Firmware Engineer
Reasunta
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
Firmware Engineer - Power Electronics
About the Role:
We are looking for a skilled Firmware Engineer to join our innovative team developing cutting-edge Power Electronics device . You will be responsible for designing, developing, and maintaining firmware for microcontroller(s)
that manage a device control logic, communication, and the user interface (UI) . Your contributions will directly impact the reliability, safety, and usability of the device.
Key Responsibilities
Develop and maintain embedded C/ASM firmware for microcontroller-based systems in Power Electronics devices.
Implement control logic for a device, including fault detection, and safety protocols.
Design and integrate firmware for user interfaces , including E-Paper display, LEDs, buttons, and other feedback.
Interface with external communication modules (Modbus, proprietary safety protocol).
Collaborate with hardware, software, and systems teams to define firmware architecture and ensure integration with overall system design.
Perform unit testing, debugging, and validation of firmware on target hardware.
Optimize firmware for reliability, power efficiency, and real-time performance.
Required Qualifications:
Bachelors or Masters degree in Electrical Engineering, Computer Engineering, or related field.
3+ years of experience in embedded firmware development using C/ASM for 32-bit microcontrollers
(e.g., STM32, dsPIC33).
Strong understanding of embedded systems , low-level driver development (usage of DMA and interrupt vectors), and bare-metal programming .
Hands-on experience with debugging tools
(e.g., JTAG, oscilloscopes, logic analyzers).
Familiarity with power management aspects is a strong plus.
Familiarity with dsPIC33 and STM32 architectures is a strong plus.
Good reading of circuit diagram is a strong plus
Familiarity with FRAM memory chips is a strong plus
Nice to Have:
Experience with UI firmware, E-Paper display control
Experience with digital I/O, ADC/DAC, PWM, timers , and serial interfaces (UART, SPI, I2C).
Knowledge of Modbus communication protocols.
Basic understanding of Python , Windows/Bash
scripting for automated testing.
Education in Electrical Engineering to work with high- and low-voltage environment
Any experience with power flow management is highly welcome