CareerPlanSign in

Senior C++ Software Engineer - Drone Stack

Washington, D.C.Full-time2026-10-09 → 2026-10-12
On-siteCitizens onlySecurity clearance required

Core

Design and integrate complex autonomy and vehicle intelligence systems spanning hardware and software domains for unmanned aerial vehicles (UAVs).

Role type

Senior C++ Software Engineer (Autonomy/Robotics)

Builds

Autonomy solutions deployed on embedded Linux and hardware platforms for defense and commercial customers.

Domain

Defense, Robotics, Embedded Systems

Deliverable

production ML models

Required skills

C++, Embedded Linux, Hardware-Software Integration, Autonomy Algorithms, Communication Protocols (UART, SPI, I2C, Ethernet), Docker, Git, SIL/HIL Testing

Preferred skills

Modern C++ standards, Bash, CMake, Pixhawk autopilots (ArduPilot/PX4), COTS hardware integration (Nvidia Jetson, Raspberry Pi), Agile/CI-CD

Technologies

C++, Linux, Docker, Git, Visual Studio Code, GitLab, ArduPilot, PX4, UART, SPI, I2C, Ethernet, Nvidia Jetson, Raspberry Pi (via careerplan.io/jobs/fff64d68-bf62-4fd0-870c-50b97e1d55d0-senior-c-software-engineer-drone-stack-at-applied)

Responsibilities

Integrate autonomy software into hardware supporting aircraft autopilots, datalinks, sensors, and ground control stations; Support live flight tests on UAVs; Collaborate with 3rd party UAS vendors on OEM hardware integration; Conduct system-level setup, testing, and validation including SIL and HIL evaluations.

Seniority

Senior, hands-on IC