Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Schneider Electric

Senior Firmware Engineer (Platform)

Posted Updated
Discussion

Description

About the Role

We are seeking a highly motivated and experienced Senior Firmware Engineer to join our Protective Relay R&D team. The successful candidate will be responsible for developing and maintaining the embedded software platform that powers next-generation automation products.

This role focuses on embedded platform development, real-time operating systems, multi-core software design, and complex troubleshooting. You will collaborate with cross-functional teams to deliver highly reliable, secure, and maintainable solutions for mission-critical power system applications.

Responsibilities

  • Design, develop, and maintain the embedded software platform for power automation products.
  • Architect and implement core firmware components, eg. including:
  • Linux infrastructure
  • Multi-thread and task management
  • Multi-core processor interactions
  • Data logging and diagnostics
  • Communication frameworks and protocol stacks
  • Web services and configuration management
  • Database and persistent storage management
  • Firmware signature and upgrade management
  • Cybersecurity aspects development
  • Optimize system performance, reliability, and resource utilization across embedded Linux environments.
  • Analyze, troubleshoot, and resolve complex software and system-level issues.
  • Create and execute design verification tests to validate firmware functionality.
  • Collaborate with system, hardware, and application teams throughout the product development lifecycle.
  • Produce high-quality technical documentation, design specifications, and test reports.
  • Participate in Agile/Scrum development activities and continuous improvement initiatives.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Embedded Systems, or a related field.
  • 8+ years of experience in embedded firmware/software development.
  • Strong expertise in Linux and/or RTOS-based embedded systems.
  • Proficient in C/C++ programming and debugging.
  • Proven experience with:
  • RTOS bring-up, porting, troubleshooting, and performance optimization
  • Embedded software architecture design
  • Multithreading and real-time system development
  • Multi-core processor software development
  • Solid knowledge of ARM-based SoCs, MCU/DSP platforms, and low-level software development.
  • Strong problem-solving and root-cause analysis skills.
  • Experience with software performance tuning and system-level debugging.
  • Ability to work independently and learn new technologies quickly.
  • Strong sense of ownership, integrity, and accountability.

Preferred

  • Experience with Linux or similar commercial platforms.
  • Experience in industrial communication protocol development, such as: IEC 61850, Modbus, CAN.
  • Experience in power systems, protective relays, RTUs, substation automation, or industrial automation products.
  • Familiarity with cybersecurity and secure embedded system design.
  • Effective English communication skills for global collaboration.
  • Experience working in Agile/Scrum development environments.

Skills

What Senior Embedded jobs ask for — and how much of it you have →
Apply

See also

Embedded jobs by country — openings, pay and top skills →