Robotics SDE, Safe Autonomy, SAF Lab
Core
Design and maintain the software infrastructure and safety layer for next-generation dynamic robotic systems, enabling universal deployment across diverse platforms.
Role type
Senior Software Development Engineer (Robotics Safety)
Builds
Hardware abstractions, APIs, and safety filters for mobile robots, manipulators, and dynamically stable robots.
Domain
Robotics, Autonomous Systems, Safety-Critical Control
Required skills
C++, Python, real-time systems programming, robotics middleware (ROS/ROS2), software abstraction design, CI/CD, testing strategies
Preferred skills
Control Barrier Functions (CBF), safety-critical control, formal safety verification, reinforcement learning, real-time operating systems (RTOS), simulation environments (Isaac Sim, Gazebo, MuJoCo)
Technologies
C++, Python, ROS, ROS2, Isaac Sim, Gazebo, MuJoCo
Responsibilities
Design software integration layers for diverse robot platforms; build robust abstractions to decouple safety layers from hardware; collaborate with autonomy stacks for real-time data flow; run and debug robotics hardware; define integration testing strategies for simulation and hardware validation; resolve performance bottlenecks in safety-critical paths.
Seniority
Senior, hands-on IC