Embedded Software Engineer (m/w/d)
Core
Develop, maintain, and evolve firmware for high-precision sensor and measurement systems used in industrial fluid applications.
Role type
Embedded Software Engineer (Firmware)
Builds
Production sensor and measurement systems for industrial fluid applications
Domain
Industrial automation / Fluid systems / Embedded systems
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, Robustness engineering, Fault tolerance, Watchdog implementation, Automated testing (Unit tests, Hardware-in-the-loop, Regression tests), Git, Configuration management, Toolchains, Cross-compilers
Preferred skills
None stated
Technologies
STM32, C, Rust, Embedded Linux, CAN, I²C, SPI, USB, Ethernet, Bluetooth, Git
Responsibilities
Develop real-time firmware with focus on deterministic behavior, implement industrial communication interfaces, work with STM32 microcontrollers including register-level programming, qualify firmware on test setups, build and use automated tests, collaborate with hardware, product management, quality, production, and service teams
Seniority
Mid-Senior, hands-on IC