Principal Robotics Software Engineer
Core
Senior individual contributor developing autonomous robotic systems for countering unmanned aircraft, writing critical production code and ensuring reliable system performance on real hardware.
Role type
Principal robotics software engineer (defense/aerospace)
Builds
Autonomous robotic systems for counter-UAS operations
Domain
Defense technology / Robotics / Autonomous systems
Deliverable
production ML models
Required skills
C++ (production), robotics software stack, system timing and latency, CI/CD, hardware-in-the-loop testing, team mentoring
Preferred skills
ROS/ROS2, sensors (cameras, IMUs, encoders), gimbal systems, defense/aerospace experience, security clearance
Technologies
C++, ROS, ROS2, CI/CD tools
Responsibilities
Write and own production C++ code across the robotics stack; Establish timing and safety contracts across perception, tracking, control, and autonomy; Package, deploy, and test software via CI/CD and hardware-in-the-loop; Debug hardware and field issues during range tests; Mentor and grow the robotics team while coding
Seniority
Principal, hands-on IC