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
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, subsystems, and payloads
Facilitate design process for 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 innovative tools to enhance software deployment, test execution, and data analysis in CI/CD systems
Create prototypes to validate critical design concepts and assess technical limitations
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 fundamentals
Demonstrated track record of assuming 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
Proactively identify opportunities for improvement within software development projects
B.S., M.S, or PhD degree in Systems Engineering, Software Engineering, Computer Science or STEM discipline (Aerospace, Mechanical, or Electrical Engineering)
Nice-to-Haves
Background in fast-paced startup or R&D environments
Experience developing military aircraft software
Compliance with DO-178C
Adaptability and ability to innovate under pressure
Familiarity with FPGA development using SystemVerilog
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 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
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.