onsite
Embedded Software Engineer - Hays Professional Solutions GmbH
Software Engineer
Develop and maintain high‑performance embedded firmware for industrial devices, leveraging C/C++, RTOS, and Linux. Collaborate with hardware teams to integrate sensors and communication modules, ensuring reliability and scalability in mission‑critical applications.
About the role
Key Responsibilities
- Design, implement, and test embedded software for industrial control systems using C/C++ and RTOS environments.
- Collaborate with hardware engineers to integrate peripherals, sensors, and communication interfaces (CAN, Ethernet, SPI, I2C).
- Perform code reviews, static analysis, and unit testing to maintain high code quality and reliability.
- Debug and troubleshoot firmware issues in hardware‑in‑the‑loop (HIL) and real‑time debugging setups.
- Document software architecture, design decisions, and test procedures for compliance and future maintenance.
Requirements
- 3+ years of experience in embedded software development for industrial or automotive applications.