Software Engineer III - Robotics
Core
Design and implement real-time control systems for multi-ton industrial machinery, managing vehicle dynamics, hydraulic systems, and sensor fusion.
Role type
Senior IC robotics software engineer (embedded control)
Builds
Scalable, real-time control architectures for mobile robots and heavy machinery
Domain
Industrial robotics, heavy machinery, hydraulics
Deliverable
production ML models | product features
Required skills
C++20/23, ROS2 (ros2_control), control theory (PID, MPC, LQR), embedded systems, CAN bus (J1939/CANopen), I2C, SPI, RS485, sensor fusion
Preferred skills
Electro-hydraulic control, functional safety standards, URDF/Gazebo/Isaac Sim, real-time microcontrollers (Yocto Linux)
Technologies
Linux, ROS2, C++, CAN-FD, I2C, SPI, UART, Gazebo, Isaac Sim
Responsibilities
Design vehicle control architecture; implement logic on embedded computers and microcontrollers; develop firmware/drivers for hardware interfaces; tune closed-loop control algorithms; integrate sensors (IMU, LiDAR, GPS); model and control hydraulic systems
Seniority
Senior, hands-on IC