Senior C++ Developer (f/m/x)
Core
Develop reusable, well-abstracted firmware platform components in C/C++ for instrument teams, ensuring clean architecture and alignment with overall platform design.
Role type
Senior embedded firmware architect (C++)
Builds
Firmware platform components and reusable building blocks for scientific instruments
Domain
Embedded systems / Instrumentation
Required skills
C++, C, RTOS concepts, Python, embedded microcontroller firmware development, software architecture, technical planning, code reviews
Preferred skills
Zephyr RTOS, middleware design, Test-Driven Development (TDD), CI/CD pipelines, static analysis, technical prototyping
Technologies
C++, C, Python, Zephyr RTOS, RTOS
Responsibilities
Develop firmware platform components, drive architecture decisions, plan technical work from epics to tasks, conduct technical spikes and prototypes, collaborate with instrument teams, contribute to engineering quality and tooling
Seniority
Senior, hands-on IC
