This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a Software Engineer with a strong background in embedded and low-level robotics software, and a clear focus on functional safety and safe system behavior, to join a customer-facing front-office engineering team. This role is well suited for engineers coming from embedded R&D, firmware, or safety-critical domains who want to see their work directly impact robots operating in real customer environments. You will work close to deployed systems, owning safety-relevant and hardware-near issues observed in the field, and ensuring that safety mechanisms behave correctly under real operating conditions. The position sits between field deployments and core R&D. You will implement fixes where possible, improve and validate safety logic, and escalate well-characterized issues when deeper architectural changes are required.
Job Responsibility
Take end-to-end ownership of embedded and safety-related software issues observed in customer deployments
Investigate safety-relevant incidents, unexpected stops, degraded behavior, or fault scenarios
Analyze logs, traces, watchdog events, fault reports, and system resets from deployed robots
Reproduce safety-critical failures in lab and controlled environments
Design and implement fixes and improvements in embedded C/C++ software
Work with microcontrollers, real-time constraints, and low-level drivers, with safety as a primary concern
Implement, validate, and improve safety mechanisms such as monitoring, fault detection, redundancy, and safe states
Work with SICK safety logic, including configuration, debugging, and validation
Use and contribute to Safety Designer configurations and safety logic design
Assess whether issues can be resolved within the front-office scope or require structured escalation to core R&D
Escalate issues with clear safety impact analysis, reproduction steps, and mitigation proposals
Collaborate closely with electronics, systems, safety specialists, and R&D teams
Contribute to improving testing, validation, and deployment pipelines to prevent safety regressions
Requirements
5+ years of professional experience in software development with strong C++ / C focus
Solid experience debugging embedded systems, preferably in robotics or safety-relevant contexts
Hands-on experience with robot firmware or embedded robotics software
Ability to reason about system behavior across software, electronics, mechanics, and physical effects
Strong focus on robustness, determinism, and predictable system behavior
Experience working with field-reported issues and ambiguous failure modes
Experience with test-driven development and agile methodologies
Fluent in spoken and written English
M.Sc. in Robotics Engineering, Electrical Engineering, Computer Science, or a closely related field
Functional safety concepts such as hazard mitigation, fault detection, monitoring, and safe state handling
SICK safety controllers and safety logic, including configuration and troubleshooting
Experience using Safety Designer for safety logic design and validation