Senior Robotics Software Engineer
Core
Develop and maintain core robotics libraries, frame transformations, targeting, and guidance systems for autonomous drone platforms.
Role type
Senior IC robotics software engineer (autonomy & systems integration)
Builds
Autonomous aerial systems (UAVs) and solid rocket motors
Domain
Defense technology / Autonomous robotics
Deliverable
production ML models | product features
Required skills
C++, Rust, Linux development, data structures, algorithms, concurrency, code optimization, embedded systems programming, electrical/mechanical system testing, multi-agent coordination, frame transformation, simulation environments
Preferred skills
Python, Go, motion planning, perception, localization, mapping, controls, real-time operating systems, distributed computing, machine learning in robotics, sensor fusion, aerodynamics, flight dynamics, open-source contributions
Technologies
Linux, C++, Rust, Python, Go, Simulation environments
Responsibilities
Develop and maintain core robotics libraries including frame transformations and guidance systems; Lead development of Software-in-the-Loop simulators; Optimize performance of existing drone products; Collaborate with hardware and manufacturing teams; Troubleshoot deployed systems; Contribute to multi-agent coordination systems for UAVs
Seniority
Senior, hands-on IC