Senior Firmware Engineer (Metering) Job in Dignifiedme

Senior Firmware Engineer (Metering)

Apply Now
Job Summary

Superior analytical and problem-solving skills

Experience programming, debugging, and reading programs written in Embedded C & C++

Working knowledge of Power electronics and designing for smart metering/ power systems

Experience in AC and DC Power metering for single phase and 3 phase

Working with power meter IC interface code development in C and C++

Experienced in OS level embedded Linux development

Experience with circuit board firmware and firmware embedded tools e.g. Microchip

Experience in writing embedded firmware drivers for custom I/O circuits

Experience programming for bare metal processors

Experience with device drivers using hardware interfaces such as SPI and I2C, UART

Experience with RTOS

Experience with wireless communications (Wi-Fi, BLE, 3G/4G/LTE/NB-IoT/CAT-M, Zigbee, 6-low pan etc.)

Hands-on board bring-up, debug, test, and code optimisation

Root Cause Analysis (RCA) experience

Perform hardware/firmware integration testing using oscilloscope, logic analyzers, load generators, Meters and other LAB equipment.

Familiar with implementing communication protocols

Demonstrated expertise in firmware configuration management, and the build/release process

Create hardware and software tools for design creation, product production, and calibration

Define firmware and software requirements that are well aligned with product specifications

Work in both office and lab environment performing system integration and testing

Ability to accurately plan and estimate firmware development projects

Ability to design using sound engineering principles including documentation where appropriate and efficient, effective code that is maintainable and testable.

Create and maintain engineering specifications and documentation

Ability to take responsibility of multiple projects

Excellent verbal and written communication skills Education/Experience

Familiar with Windows, Linux

Required Education and Experience:

BS/ MS in Electronic Engineering

7-10 years of professional experience in embedded firmware/software development/embedded systems.

5+ years of experience working with Design, develop, and troubleshooting circuit board firmware

Desired Technical Skills:

Able to read schematics

Experience with power electronics systems and control theory

Familiarity with encryption, compression, and computer security (AES, Authentication Algorithms, etc.)

Experience scripting, debugging, and reading programs written in Python

Experience developing location solutions e.g. utilising GNSS

Minimum qualification requirement

Required - Bachelor's or higher education

Experience Required :

7 to 10 Years

Vacancy :

5 - 10 Hires

Skills Required :

Debugging, Problem Solving Skill, Control Theory, Compression, Schematics, Anlaytical, Power Electronics, Python, Computer Security, Scripting

Apply Now