Firmware Developer

Dubai, DU, AE, United Arab Emirates

Job Description

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?

Beware of fraud agents! do not pay money to get a job

MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1870521
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Dubai, DU, AE, United Arab Emirates
  • Education
    Not mentioned