Senior Robotics Software Engineer
Core
Develop and validate C++ software for autonomous robotics systems involving sensor data processing, tracking, control, and autonomy in field environments.
Role type
Senior IC robotics software engineer
Builds
Production C++ features for sensor data processing, tracking, control, or autonomy
Domain
Defense technology, robotics, autonomous systems
Deliverable
production ML models
Required skills
C++, real-time systems, threading, latency analysis, timing analysis, sensor data processing, tracking, control, autonomy, sensor fusion, Kalman filtering, coordinate-frame transforms
Preferred skills
ROS/ROS2, camera systems, IMUs, encoders, gimbal/turret systems, hardware-in-the-loop testing
Technologies
C++, ROS, ROS2
Responsibilities
Own production C++ features, profile and resolve threading/latency issues, develop tests and maintain CI/CD, debug issues on physical systems, participate in field testing
Seniority
Senior, hands-on IC
