Developer in C++/Rust
Role details
Job location
Tech stack
Job description
Develop and maintain safety-critical software for robotic communication, bus, and I/O systems using modern C++ and Rust Implement reliable and deterministic communication between sensors, actuators, and control components Design and maintain drivers, middleware, and hardware abstraction layers for industrial communication interfaces Implement safety mechanisms such as fault detection, diagnostics, and safe state handling Support system integration, testing, and validation on robotic and embedded platforms Support and contribute to hazard analyses, safety concepts, FMEDA activities, and certification processes
Requirements
Degree in Computer Science, Robotics, Electrical Engineering, Embedded Systems, or comparable qualification Professional experience in embedded or systems software development Strong programming skills in modern C++ and experience or strong interest in Rust Experience working with industrial communication systems, hardware interfaces, or low-level system software Familiarity with functional safety standards (e.g., IEC 61508, ISO 13849, ISO 10218, or similar) is a plus Experience with Linux-based development and embedded or real-time systems Knowledge of software testing, static analysis, and quality assurance practices Strong analytical, problem-solving, and collaboration skills Good English communication skills; German is a plus
Benefits & conditions
In addition to an engaging work environment, we offer a competitive benefits package that includes a company pension scheme, health insurance, and a childcare subsidy. We also believe in fostering a sense of community through regular company events, creating a workplace where our people can thrive both inside and outside of work.