UAS Software Engineer
Core
Develop and integrate software connecting payloads and mission systems to UAS air vehicles and ground control stations, including payload control, telemetry, and operator-facing tools.
Role type
Senior embedded software engineer (UAS/Robotics)
Builds
UAS mission software, ground control station interfaces, and flight testing support tools
Domain
Aerospace & Defense / Unmanned Aerial Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, Python, Embedded Linux, MAVLink, Serial/UDP/TCP/Ethernet, Autopilot integration (PX4/ArduPilot), Git, CI/CD, Automated testing, Full-stack development
Preferred skills
U.S. security clearance (Secret/TS), Department of War program experience, Ground control station software development, Encrypted digital datalinks, GPS-denied navigation, Autonomous flight sequencing, MIL-STD/DO-178 practices
Technologies
Embedded Ethernet, Linux, Python, Robotics, C++, Hardware
Responsibilities
Integrate software for new payloads and mission systems; Develop payload control, telemetry, and mission-data software; Create operator-facing tools for video, mapping, and mission management; Bring up mission equipment on bench by defining interfaces and writing drivers; Develop test harnesses, simulators, and data-reduction tools; Support GPS-denied and EW-contested behavior in software; Turn builds for flight testing and resolve issues from logs