Senior Flight Software Engineer (Greater LA Area, CA)
What You'll Do:
- Spearhead validation and verification efforts adhering to DO-178 Standards
- Oversee validation and verification processes
- Develop microcontroller software using an RTOS
- Develop device drivers, protocols, and APIs 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 efforts
- Support operational aircraft deployments
Required Qualifications:
- Bachelor's degree in Computer Science, Electrical Engineering, etc., or equivalent experience
- Direct experience with DO-178 standards or similar certifications
- Direct experience in aircraft firmware or other safety critical systems
- Strong C programming skills
- Background in low-level firmware architecture, design and development
- Low-level device driver development, experience with microcontrollers and application processors
- Comfortable with typical embedded systems tools, compilers, debuggers and IDEs
- Familiarity with communications busses 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 through use of instrumentation such as oscilloscopes and protocol analyzers
- Familiarity with revision control systems
- U.S. Person status is required as this position needs to access export controlled data.