Robotic Software Engineer
Design, integrate, and deploy autonomy software for UAVs, working with Pixhawk autopilots, sensors, and embedded Linux platforms. Requires 3+ years of robotics integration experience and C++ proficiency.
Responsibilities
- Adapt and develop modular and agile autonomy capabilities across diverse defense problems
- Integrate and deploy autonomy solutions onto embedded Linux and other hardware platforms, including interfacing with sensors and collecting data
- Troubleshoot complex integration and software issues to ensure high reliability and performance
- Integrate autonomy software into hardware in collaboration with autonomy engineers that supports full integration with aircraft autopilots, datalinks, sensors, PNT/GPS/INS, ground control stations, etc.
- Support live flight test of autonomy software on group 1-5 unmanned aerial vehicles (UAVs)
- Collaborate with 3rd party UAS vehicle vendors on the integration of Applied autonomy software onto OEM UAS hardware
- Conduct system-level setup, testing, and validation, including software-in-the-loop and hardware-in-the-loop evaluations
- Collaborate with autonomy engineers to implement service-oriented-architecture software and inter-process messaging systems for autonomous UASs
- Collaborate with DoD warfighter domain experts and 3rd party UAS vehicle vendors to develop and integrate autonomy software onto OEM hardware
Requirements
- BS or MS in Robotics, Computer Science or related engineering field
- 3+ years of hands-on experience working with robotic systems (hardware, software, and integration)
- Experience with software programming languages: C++ preferred
- Experience integrating autonomy/robotics products with Pixhawk autopilots (ArduPilot and/or PX4)
- Experience integrating with communication busses & protocols: UART/RS232/RS422/RS485, SPI/QSPI, I2C, Ethernet
- Experience developing in Docker, containerized deployment environments, and using Linux-based operating systems (e.g., RHEL, Ubuntu)
- Experience using git, Visual Studio Code, GitLab
- Familiarity with real-time, edge computing, and safety-critical systems operating in software-in-the-loop (SIL), hardware-in-the-loop (HIL), test & operational environments
- Excellent communication skills and customer-oriented project delivery mindset
- Willingness to travel frequently for on-site integration and demonstrations (estimated 10–20%)
- Must be a U.S. Citizen
- Must be eligible to obtain and maintain a U.S. security clearance
Nice-to-Haves
- Experience in modern C++ (2011, 2017, or 2020 standards), Bash, and CMake
- FAA Part 107 Remote Pilot Certificate
- Experience with Agile development practices and CI/CD pipelines
- Prior work with COTS hardware integration such as Nvidia Jetson and Raspberry Pi
- Active U.S. SECRET clearance preferred
Staff Engineer, Electrical Integration & Test
Lead design and deployment of advanced test systems and frameworks for aerospace UAV hardware, including software architecture, automation, and cross-functional validation in high-reliability environments.
Senior Command and Control Software Engineer
Senior embedded engineer developing real-time C++ edge software on NVIDIA Jetson devices for electromagnetic spectrum operations, signal processing, and C2 interfaces. Owns data pipelines, protocols, and deployment from bring-up through hardware integration.
Senior Engineer, Sensor Integration
Sensor Integration Engineer supporting selection, characterization, calibration, and integration of multi-modal navigation sensors. Requires cross-functional work across electrical, mechanical, and software domains with 1-4 years experience.
Software Engineer, Advanced Pilot Assistant Software
As a Software Engineer, you will design, build, and deploy advanced pilot assistance software for flight safety platforms, focusing on autonomy, robotics, and embedded systems in real-world aviation environments.