CareerPlan

Principal Robotics Software Engineer

San FranciscoFull-time$235k–$305k2026-10-21 → 2026-10-22
On-siteNo visa sponsorshipU.S. persons only (export control)

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