UAV Embedded Software Engineer
About the role
Booz Allen is building the next generation of tactical robotic systems for defense, national security, and public safety missions, establishing a new center of engineering excellence to design and deliver an entirely new class of mission-ready platforms. We focus on delivering real systems with real capabilities, grounded in operator-centered design, rapid field-driven iteration, and U.S.-based manufacturing.
Responsibilities
- Support system architecture, parts selection, validation test design, and full hardware-software development cycles across multiple product lines.
- Write, test, and refine embedded code, reverse engineer software to support hardware functionality, configure solutions across various platforms, and collaborate with cybersecurity specialists to ensure secure and resilient systems.
- Work closely with technical leads to troubleshoot operational issues and support field deployments, contributing directly to the systems that protect our service members, communities, and country.
Requirements
- 2+ years of experience with embedded Software support for development of PX4-based UAV systems and ground control stations (GCS)
- 2+ years of experience with C++ based software development to modify or augment the PX4 flight controller and develop applications for the PX4 hardware
- 2+ years of experience with UAV control and monitoring through the development of dashboards, interfaces, telemetry displays, and configuration in C++ with the Qt framework
- 2+ years of experience with hardware abstraction layers, middleware components, and interface elements using MAVLink
- Knowledge of SIL and HIL testing of UAV systems and components
Qualifications
- Secret clearance
- Bachelor's degree or 5+ years of experience in software engineering in lieu of a degree
Skills
- Nice if you have:
- 2+ years of experience with computer vision, such as OpenCV, camera models, and camera calibrations
- 2+ years of experience working with UAS platforms and PX4-based flight controllers
- 2+ years of experience working with software containerization methods and utilities such as Docker and Docker-compose
- Experience leading software development efforts following DevOps principles, including Agile, CI/CD, and test-driven development, and using automation tools, including pipelines and runners
- Experience briefing DoD leaders and customers, and collecting requirements for defense missions
- Experience with Universal Command and Control Interface (UCI) for UAS and Open Mission Systems (OMS)
- Experience with QGroundControl
- Top Secret clearance
- Master’s degree in Software Engineering, Computer Engineering, Electrical Engineering, or Robotics preferred; Doctorate degree in Software Engineering, Computer Engineering, Electrical Engineering, or Robotics a plus
Benefits
- Salary range: $86,800.00 to $198,000.00 (annualized USD)
- Recognition awards program
- Total well-being benefits including health, life, disability, financial, and retirement benefits, as well as paid leave, professional development, tuition assistance, work-life programs, and dependent care
Pay
Projected compensation range for this position is $86,800.00 to $198,000.00 (annualized USD).
Schedule
Full-time and part-time employees working at least 20 hours a week on a regular basis are eligible to participate in Booz Allen’s benefit programs. Individuals that do not meet the threshold are only eligible for select offerings, not inclusive of health benefits.