This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a Staff Software Engineer to lead the development of embedded software solutions for complex, safety-critical commercial systems. This role provides technical leadership across the full embedded software lifecycle, including architecture, development, testing, automation, and field and factory tooling. The ideal candidate brings deep expertise in embedded systems, strong leadership and mentoring capabilities, and a proven ability to translate business requirements into robust technical solutions. This position plays a key role in advancing global embedded software standards, improving reliability, security, and user experience across products.
Job Responsibility:
Lead implementation of the embedded software roadmap across field and factory tools
Provide architectural guidance and drive best practices across global engineering teams
Establish and enforce coding standards and conduct code reviews to ensure high-quality, maintainable software
Mentor and guide engineers to strengthen technical depth and consistency
Lead development of embedded C/C++ solutions across real-time systems
Support kernel, driver, BSP, bootloader, and device driver development
Design and maintain multi-threaded, real-time applications using RTOS platforms
Integrate and debug hardware interfaces including CAN, RS232/422/485, SPI, I2C, EEPROM, Flash, and timers
Drive adoption of automated testing, simulation, and CI/CD pipelines to improve release quality and speed
Lead regression and system-level integration testing strategies