Schneider Electric

Firmware Engineer

Job Description

Posted on: 
2026-04-22

Responsibilities

  • Design, develop, test, and deploy embedded firmware for power conversion and energy management products.
  • Develop low-level drivers for microcontrollers and DSPs (SPI, UART, CAN, I2C).
  • Build and maintain Embedded Linux systems (preferably Yocto-based).
  • Implement real-time and control algorithms using RTOS platforms.
  • Optimize firmware for various power control topologies (DC/DC, AC/DC).
  • Collaborate with hardware engineers for system bring-up and debugging.
  • Conduct code reviews and ensure firmware quality and reliability.

Job Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or Computer Science.
  • 4–8+ years of professional experience in embedded firmware development.
  • Strong programming skills in C/C++ and Python.
  • Experience with 32-bit microcontrollers and DSP platforms.
  • Proficiency in low-level driver development (SPI, UART, CAN, I2C).
  • Hands-on experience with Embedded Linux (Yocto preferred).
  • Excellent written and verbal communication skills.
Apply now

More job openings