Embedded Software Engineer (m/w/d)
Core
Developing and maintaining firmware for high-precision sensor and measurement systems used in industrial fluid applications.
Role type
Embedded Software Engineer (Sensorics & Measurement Systems)
Builds
Production sensor and measurement systems for industrial fluid applications
Domain
Industrial automation / Fluid systems / Embedded systems
Deliverable
production ML models | product features
Required skills
C programming, Rust programming, Bare Metal development, Embedded Linux, Real-time firmware development, Interrupt handling, Resource management, Industrial communication protocols (CAN, I²C, SPI, USB, Ethernet, Bluetooth), STM32 microcontroller programming, Register-level programming, Periphery initialization, Firmware qualification, Automated testing (Unit tests, Hardware-in-the-Loop, Regression tests)
Preferred skills
None stated
Technologies
C, Rust, STM32, Git, Embedded Linux, CAN, I²C, SPI, USB, Ethernet, Bluetooth
Responsibilities
Develop, maintain, and evolve firmware for sensorics and measurement systems; Implement real-time capable firmware with focus on deterministic behavior; Work with STM32 microcontrollers including register-level programming; Qualify firmware on existing or self-developed test setups; Build and use automated tests; Collaborate closely with hardware, product management, quality, production, and service teams.
Seniority
Mid-Senior, hands-on IC