Autonomy Software Engineer
Core
Develop embedded and real-time autonomy software for uncrewed aircraft and surface vessels, including control loops, sensor integration, and ground-station tools.
Role type
Senior embedded software engineer (autonomy/GNC)
Builds
Flight management control systems for aircraft and surface vessels
Domain
Defense / Uncrewed Systems / Aerospace & Marine
Required skills
C++, C, embedded systems, real-time programming, Linux, sensor integration, control logic, state estimation, Git
Preferred skills
Flight-stack experience (ArduPilot, PX4, MAVLink), Kalman filtering, PID, Python, hardware deployment
Technologies
C++, C, Linux, Git, ArduPilot, PX4, MAVLink, Python
Responsibilities
Write and test embedded/real-time software for flight and vessel platforms; Build and tune control, guidance, and state-estimation logic; Integrate sensors, actuators, and comms; Improve tooling and infrastructure like ground software and data pipelines
Seniority
Mid-level to Senior, hands-on IC
