Flight Software Engineer, Embedded C/C++, Air Dominance & Strike
Core
Develop microcontroller embedded software for airborne and subsea vehicles, creating aircraft control systems and integrating sensors for the Collaborative Combat Aircraft (CCA) program.
Role type
Embedded C/C++ Flight Software Engineer
Builds
Flight computer vehicle software for autonomous aircraft (Fury, Barracuda, Roadrunner, Omen)
Domain
Defense / Avionics / Embedded Systems
Deliverable
production ML models | product features
Required skills
C programming, RTOS development, device driver development, microcontroller architecture, safety-critical system design (DO-178), low-level protocols (CAN, ARINC-429, MIL-STD-1553), debugging with instrumentation
Preferred skills
Experience in commercial product and public sector defense environments, familiarity with revision control systems
Technologies
RTOS, C, C++, CAN, CANFD, ARINC-825, ARINC-429, MIL-STD-1553, UART, SPI, I2C, Ethernet, oscilloscopes, protocol analyzers
Responsibilities
Develop microcontroller software using an RTOS, develop device drivers and protocols for aircraft sensors, integrate new features and sensors into flight controller software, create aircraft control systems, create SITL/HITL test fixtures, analyze flight test results, support device manufacturing and operational aircraft deployments
Seniority
Mid-level (2+ years experience required)