Principal Robotics Software Engineer
Core
Senior individual contributor writing critical C++ code for autonomous robotic systems used to counter unmanned aircraft, managing the full stack from sensor input to field deployment.
Role type
Principal robotics software engineer (defense/autonomy)
Builds
Autonomous robotic systems for countering unmanned aircraft
Domain
Defense technology / Robotics
Deliverable
production ML models
Required skills
C++ (production), robotics software stack, system timing/threading/latency, CI/CD, QA, hardware-in-the-loop testing, sensor fusion, perception, control, middleware, deployment, mentoring
Preferred skills
ROS/ROS 2, cameras, IMUs, encoders, gimbal/turret systems, safety-critical software
Technologies
C++, ROS, ROS 2
Responsibilities
Write and own production C++ across the robotics software stack; Define timing, threading, latency, and safety contracts; Move prototype software toward reliable field deployment; Mentor and grow the robotics team; Debug issues on real hardware during field tests
Seniority
Principal, hands-on IC
