Develops software and firmware for real-time embedded systems that interface with aircraft systems, ground vehicles, and other support equipment.
Requirements
- 6+ years’ experience with C/C++ on embedded systems (prefer avionics or automotive)
- 6+ years of experience with hardware integration including device drivers for PCI, PCIe, I2C, MIL-STD-1553, UART, Ethernet, Analog IO, GPIO, and SPI devices
- Ability to understand digital & analog electronics schematics to drive software development
- Experience with RTOS, Linux, IPC (ARINC-653 RTOS is a plus).
- Experience with test equipment and tools (oscilloscopes, logic/bus analyzers)
- Experience with Open Group Future Airborne Capability Environment (FACE) standard
- Experience with DO178B/C DAL D/E s a strong plus, data modeling is a plus
- BSP development experience for SH2A, ARM, PowerPC, or x86 architecture processors
- Experience with FPGAs/CPLDs, VHDL/Verilog
- Working knowledge of RTOS's including Green Hills and VxWorks
- Linux kernel development and build systems (Yoctohm, Buildroot) experience
Responsibilities
- Supports the development of applications and drivers (MIL-STD-1553, ARINC-429, Ethernet, and discrete) running on Real-Time Operating Systems (RTOS)
- Develops software for proprietary (8/16/32-bit bare metal) and VME/VPX embedded systems
- Develops device driver software for hardware peripherals (register-level drivers, modify existing OS drivers, drivers for custom FPGA/CPLD peripherals)
- Participates in all software development phases from requirements, design, coding, implementation, testing, and qualification
- Generates/supports generation of software documents (SRS, SDD, STD, etc.)
- Supports design review presentations for both internal and external customer audiences
- Supports hardware development by testing and bringing up hardware
Other
- Must be able to obtain Secret level Security Clearance.
- AA degree in Electrical/Computer Engineering or Computer Science, BS preferred
- Excellent communication skills, both written and verbal
- Some travel may be required 15% of the time
- Ability to obtain a Secret Security clearance