Engineer II, Software Embedded Applications (R5069)
Develop and integrate embedded C/C++ software for UAV avionics systems, working with sensors, payloads, and cross-functional teams in a fast-paced aerospace environment. Requires BS/MS/PhD in engineering/CS and professional embedded C++ experience.
100k – 150k
On-site2+ YOEEmbedded Engineering
About the role
Responsibilities
Develop high-quality C/C++ code tailored specifically for X-Bat aircraft, ensuring optimal performance, reliability, and safety.
Participate in design, code reviews and test.
Integrate software from multiple departments including firmware, software test and verification, Autonomy AI, and Ground Control Stations (GCS).
Develop software systems to implement and integrate interfaces to modern avionics sensors, sub-systems, and payloads.
Use modern software development tools and processes to capture existing architecture and design future architectures.
Report status, risks, accomplishments, and expectations to senior leadership.
Design and implement systems capable of conducting tests across various environments, including virtualized hardware and hardware-in-the-loop simulations.
Develop innovative tools to enhance the frequency and reliability of software deployment, test execution, and data analysis within a continuous integration and release system.
Create prototypes to validate critical design concepts and assess technical limitations.
Requirements
Evidence of professional embedded software development in C/C++.
Good understanding of Object Oriented Programming and modern C++ features.
Good knowledge of embedded software, BSPs or other systems software components.
Good understanding of computer architecture, operating systems, and network protocols fundamentals.
Demonstrated leadership and ownership skills.
Evidence of producing high-quality technical documentation, detailed designs, and test plans.
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
Comfortable with fast-paced environments, within startup or R&D settings.
Demonstrated adaptability, agility, and the ability to innovate under pressure to meet dynamic project demands.
Skills
C++Embedded SystemsCObject-Oriented ProgrammingBoard Support PackagesComputer ArchitectureOperating SystemsNetwork ProtocolsHardware-In-The-Loop TestingContinuous Integration
Develop high-performance C++ framework software enabling collaborative autonomy behaviors for multi-domain (air, ground, maritime) autonomous systems. Requires 2+ years professional software engineering experience, strong modern C++ skills, Python/shell scripting, and AI coding tools proficiency.
100k – 200k
On-site2+ YOEEmbedded Engineering
C++ Software Engineer
Applied IntuitionArlington, VA
Develop high-performance C++ framework software enabling collaborative autonomy behaviors for multi-domain (air, ground, maritime) autonomous systems. Requires 2+ years professional software engineering experience and strong modern C++ skills.
100k – 200k
On-site2+ YOEEmbedded Engineering
Embedded Software Engineer
IcarusEl Segundo, CA
Build and own flight-critical embedded software for solar-powered stratospheric aircraft. Requires 1+ years of real embedded systems experience, strong C/C++ skills, RTOS or bare-metal firmware, and hands-on debugging with hardware interfaces.
100k – 160k
On-site1+ YOEEmbedded Engineering
GNC Engineer
IcarusEl Segundo, CA
Design, implement, and fly GNC systems for long-endurance stratospheric aircraft. Own the full GNC stack from modeling and control law design through flight test and field operations.
100k – 160k
On-site1+ YOEEmbedded Engineering
DSP Engineer (Early Career)
Northwood SpaceLos Angeles, CA +1
Develops and owns physical layer algorithms for software-defined radio systems in satellite communications, from modeling in Python/Rust to fixed-point FPGA implementation and field validation. Requires strong programming, digital comms knowledge, and 2+ years experience.