Schneider Electric

Firmware Engineer

Job Description

Posted on: 
2026-03-26

Responsibilities

  • Design, implement, and test embedded firmware for power conversion and energy management products.
  • Develop low-level drivers for 32-bit microcontrollers and DSP platforms.
  • Build and maintain Embedded Linux systems, including Yocto-based distributions.
  • Implement real-time control algorithms in RTOS environments.
  • Develop and optimize firmware for various power control topologies.
  • Collaborate with hardware engineering on system bring-up and debugging.
  • Document firmware designs and test procedures.

Job Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or Computer Science.
  • 4–8+ years of embedded firmware development experience.
  • Proficiency in C/C++ and Python.
  • Strong experience with 32-bit MCUs/DSPs and low-level driver development.
  • Expertise with Embedded Linux and Yocto.
  • Hands-on debugging experience with oscilloscopes and logic analyzers.
  • Experience with Git or Subversion.
Apply now

More job openings