Senior Firmware Engineer
Overview
As a Senior Firmware Engineer in ST’s Geneva headquarters, you will architect and implement production-grade firmware for the STM32 ecosystem — the world’s most widely used ARM Cortex-M microcontroller family. You’ll own the design and optimization of low-level drivers for I2C, SPI, and emerging peripheral interfaces, contribute to the STM32Cube HAL and LL middleware layers, and define coding standards and best practices adopted by the broader engineering organization. Your code will ship to hundreds of thousands of embedded developers across aerospace, industrial, automotive, and consumer markets.
You will work at the intersection of hardware and software, collaborating directly with ST’s silicon design teams to validate new MCU IP, characterize performance benchmarks, and deliver reference implementations ahead of chip tape-out. This requires deep expertise in ARM Cortex-M architecture, precise timing analysis, and the ability to write highly optimized C and C++ that balances portability with performance. Senior engineers are expected to mentor junior team members, conduct architecture reviews, and represent ST at embedded industry conferences.
This is an on-site position based at ST’s corporate R&D campus in Geneva, offering direct exposure to semiconductor design cycles and the rare opportunity to shape the tools and libraries that power an entire industry. CHF 110k–150k base salary with a comprehensive Swiss benefits package including a company pension plan and stock purchase eligibility.
Variables & Compensation
- Pension
- Health insurance
- Stock purchase plan
- Relocation package
- Conference budget