Develop and integrate embedded C/C++ avionics software for UAVs, working with cross-functional teams on sensors, autonomy systems, and hardware-in-the-loop testing. Requires strong embedded systems experience and a STEM degree.
120k – 190k
On-siteEmbedded Engineering
About the role
Responsibilities
Develop high-quality C/C++ code for X-Bat aircraft ensuring optimal performance, reliability, and safety
Participate in architecture, design, and code reviews
Integrate software from firmware, software test/verification, Autonomy AI, and Ground Control Stations
Develop software systems implementing interfaces to modern avionics sensors, sub-systems, and payloads
Facilitate updates to software system architecture
Use modern software development tools to capture existing architecture and design future architectures
Collaborate to define and extend systems engineering processes
Report status, risks, accomplishments, and expectations to senior leadership
Design and implement systems for testing across virtualized hardware and hardware-in-the-loop simulations
Develop tools to enhance software deployment, test execution, and data analysis in CI/CD systems
Create prototypes to validate critical design concepts
Requirements
Strong embedded software development experience in C/C++
Strong understanding of Object-Oriented Programming and modern C++ features
Strong knowledge of embedded software, BSPs, or other systems software components
Good understanding of computer architecture, operating systems, and network protocols
Demonstrated track record of ownership over development processes and features
Experience producing high-quality technical documentation including architecture, detailed designs, and test plans
Proven track record of successfully shipping products in fast-paced environments
B.S., M.S., or PhD in Systems Engineering, Software Engineering, Computer Science, or STEM discipline (Aerospace, Mechanical, Electrical Engineering)
Nice-to-Haves
Experience in fast-paced startup or R&D environments
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.
Develop high-quality C/C++ embedded software for X-Bat UAV avionics, integrating sensors, subsystems, and AI components while ensuring safety and reliability in aerospace applications.
120k – 190k
On-siteEmbedded Engineering
Senior Payloads Software Engineer
ForterraArlington, VA +1
Designs, develops, and deploys software for autonomous ground vehicles and robotics payloads. Integrates sensors/effectors on hardware, optimizes vehicle systems, and collaborates with teams for real-world mission deployment. Requires 3+ years experience, C/C++ proficiency, and robotics familiarity.
120k – 200k
Hybrid3+ YOEEmbedded Engineering
Senior GNC Engineer
IcarusEl Segundo, CA
Designs, implements, and flies guidance, navigation, and control systems for long-endurance stratospheric aircraft, owning the full GNC stack from modeling to flight testing. Requires 2+ years experience with real aircraft/UAV GNC systems and strong dynamics/controls fundamentals.
120k – 220k
On-site2+ YOEEmbedded Engineering
Senior Embedded Software Engineer
IcarusEl Segundo, CA
Develops flight-critical embedded software for solar-powered stratospheric aircraft, owning subsystems from architecture to flight validation. Requires 2+ years in high-reliability embedded systems, strong C/C++, RTOS/bare-metal experience, and hardware interfacing skills.