MID-SENIOR LEVEL EMBEDDED SOFTWARE ENGINEERS
The Flight Software team develops flight computer vehicle software for a range of airborne and subsea vehicles. The ideal candidate for this role has experience in both commercial (product-focused) and public sector (defense) technical environments and is looking to leverage their passion for avionics and flight software.
As a Flight Software Engineer, you will be responsible for developing the microcontroller embedded software that powers these aircraft while working alongside a team of engineers with diverse backgrounds and skills. We foster a collaborative culture with ample opportunities for ownership. As an early member of the team, your decisions will have a significant impact on the company now and into the future, as well as on the customers!
*US citizenship required
*Onsite position based in Costa Mesa
WHAT YOU’LL DO
- Develop microcontroller software using an RTOS
- Develop device drivers, protocols, and APIs for aircraft sensors
- Integrate new features and sensors into flight controller software
- Design aircraft control systems
- Create SITL/HITL test fixtures
- Analyze flight test results
- Support device manufacturing efforts
- Support operational aircraft deployments
CORE REQUIREMENTS
- Bachelor's degree in Computer Science, Electrical Engineering, or equivalent experience
- Direct experience with DO-178 standards or similar certifications
- Experience in aircraft embedded software or other safety-critical systems
- Strong C programming skills
- Expertise in low-level embedded software architecture, design, and development
- Experience with low-level device driver development, microcontrollers, and application processors
- Familiarity with typical embedded systems tools, compilers, debuggers, and IDEs
- Understanding of communications buses and protocols such as CAN, CANFD, ARINC-825, ARINC-429, MIL-STD-1553, UART/RS232/RS422/RS485, SPI, QSPI, I2C, Ethernet, etc.
- Strong debugging skills, including use of instrumentation such as oscilloscopes and protocol analyzers
- Familiarity with revision control systems
- Must be eligible for a U.S. TS/SCI security clearance
WHAT WE VALUE IN FLIGHT SOFTWARE
- A bias towards delivery and iteration to identify the most impactful use cases
- Willingness to take risks and manage those risks effectively
- Passion for solving real-world problems quickly
- A drive to build and create with an insatiable curiosity
- Experience designing, building, and delivering useful software; we want to hear your war stories!