onsite
Staff Robotics System Safety Engineer
Software Engineer
Lead the design and implementation of safety‑critical features for next‑generation generalist robots, leveraging ROS, C++, and Python to ensure robust, compliant operation in complex real‑world environments.
About the role
Key Responsibilities
- Architect and develop safety‑related software modules for autonomous robots, ensuring compliance with industry standards such as ISO 26262 and IEC 61508.
- Integrate safety mechanisms into the ROS ecosystem, including fault detection, redundancy, and fail‑safe shutdown procedures.
- Collaborate with hardware, perception, and planning teams to validate safety requirements across the full robotics stack.
- Conduct rigorous testing, simulation, and formal verification to demonstrate safety guarantees under diverse edge‑case scenarios.
- Document safety cases, risk assessments, and design reviews for internal and external audit purposes.
Requirements
- 10+ years of experience in safety engineering for robotics or automotive systems.
- Proficiency in C++ and Python, with strong ROS (Robot Operating System) expertise.
- Deep understanding of real‑time operating systems, fault‑tolerant design, and safety certification processes.
- Excellent analytical, problem‑solving, and communication skills.
- Experience with formal methods or model‑based safety analysis is a plus.