We are seeking a talented Firmware Developer with expertise in STM32 microcontrollers to join our team developing next-generation smart metering solutions. Our smart meters provide utility companies and consumers with accurate, real-time data to optimize energy consumption and improve grid efficiency.
Role Overview
As a Firmware Developer, you will design, develop, and maintain firmware for our smart meter products built on STM32 platforms. You will collaborate with hardware engineers, product managers, and quality assurance teams to deliver reliable, secure, and efficient firmware solutions that meet industry standards.
Key Responsibilities
Design and implement firmware features for STM32-based smart meter products
Optimize code for performance, memory usage, and power efficiency
Develop and integrate communication protocols (Modbus, DLMS/COSEM, Wireless M-Bus)
Implement security features to protect meter data and functionality
Create and maintain technical documentation
Participate in code reviews and testing procedures
Troubleshoot and debug complex firmware issues
Collaborate with hardware teams on system architecture and design
Required Qualifications
Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field
3+ years of experience developing firmware for embedded systems
Strong proficiency with STM32 microcontrollers and their peripherals
Experience with ARM Cortex-M architecture and programming
Expertise in C/C++ programming for embedded systems
Knowledge of communication protocols (UART, SPI, I2C, CAN)
Experience with real-time operating systems (FreeRTOS preferred)
Familiarity with debugging tools and techniques for embedded systems
Preferred Qualifications
Experience with smart meter or similar metrological devices
Knowledge of energy measurement principles and algorithms
Familiarity with utility industry standards (IEC 62052/62053, ANSI C12)
Experience with wireless technologies (BLE, LoRa, Zigbee, or NB-IoT)
Understanding of cryptography and secure boot mechanisms
Experience with STM32CubeMX and STM32CubeIDE
Knowledge of power management techniques for battery-operated devices
Experience with version control systems (Git) and CI/CD pipelines
Job Type: Full-time
Application Question(s):
* do you have experience or expertise in STM32 microcontrollers?
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.