Senior Safety Software Engineer
Core
Design, develop, and validate safety-critical software architecture for humanoid robots operating in shared human environments.
Role type
Senior Safety Software Engineer (Embedded Systems/Robotics)
Builds
Functionally safe perception systems and middleware for commercial humanoid robots
Domain
Robotics, Automation, Functional Safety
Deliverable
production ML models | infrastructure
Required skills
C++, C, Rust, Linux, Real-time Operating Systems (RTOS), Embedded Systems Programming, Software Architecture, Testing & Validation Frameworks
Preferred skills
ROS 2, Machine Learning pipelines, Linux Kernel customization, Formal certification of safety-critical code, ISO 26262/IEC 61508/ISO 13849 standards, Alpha hardware bringup, Camera/LiDAR sensor integration
Technologies
ROS 2, QNX, Linux, C++, Rust, C
Responsibilities
Design and implement robust software for safety-critical systems using functional safety and deep learning techniques; Partner with ML and hardware teams to ensure data pipelines and models operate within safety envelopes; Develop and optimize software on Linux and real-time operating systems; Create rigorous testing frameworks to prove system reliability under edge-case scenarios; Mentor junior engineers on safety-critical coding standards
Seniority
Senior, hands-on IC with mentorship responsibilities