onsite
Embedded Software Engineer - Dragerwerk AG & Co. KGaA
Software Engineer
Develop and maintain safety‑critical embedded software for advanced firefighting equipment, leveraging C/C++ and real‑time operating systems to ensure reliability, performance, and compliance with industry standards.
About the role
Key Responsibilities
- Design, implement, and test embedded software modules for firefighting devices, ensuring adherence to safety and performance requirements.
- Collaborate with hardware engineers to integrate firmware with sensors, actuators, and communication interfaces such as CAN and Ethernet.
- Perform code reviews, static analysis, and unit testing to maintain high code quality and traceability.
- Debug and troubleshoot issues in hardware‑software co‑design environments using oscilloscopes, logic analyzers, and in‑system debugging tools.
- Document design decisions, test cases, and release notes for regulatory compliance and future maintenance.
Requirements
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, or related field.
- Proven experience in embedded C/C++ development on microcontrollers and RTOS platforms.
- Strong understanding of AUTOSAR architecture, CAN bus, and Linux kernel modules.
- Experience with safety‑critical software development processes (ISO 26262, IEC 61508).
- Excellent problem‑solving skills and ability to work in a cross‑functional team.