Guidance, Navigation, and Control Software Engineer
Core
Design and implement guidance and navigation software for clean-sheet airframe designs and UAS platforms.
Role type
Senior Guidance, Navigation, and Control Software Engineer
Builds
Guidance software for unmanned air systems (UAS) and defense applications
Domain
Defense / Aerospace / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Object-oriented software development, guidance algorithm design, flight dynamics (fixed/rotary wing), embedded software on microcontrollers (STM32), Linux on SoC (Nvidia Jetson, AMD/Xilinx, Microblaze), real-time embedded software, hardware interface integration, vendor driver/firmware integration, Agile/Scrum/CI/CD
Preferred skills
DoD security clearance, Part 107 remote pilot certification, EO/IR sensor integration, radar sensor integration, VHDL/FPGA development, DevSecOps, high-TRL system lifecycle development, HW/SW integration and verification
Technologies
ArduPilot, STM32, Nvidia Jetson, AMD/Xilinx SoC, Microblaze, VHDL, Git, COTS frameworks
Responsibilities
Implement guidance and navigation software within COTS frameworks, support airframe design activities, support system integration of software on flight hardware
Seniority
Senior, hands-on IC