Overview
Skills
Job Details
Note : Relocation is open but local preferred.
Position : Embedded Engineer
Location: Phoenix, AZ - 100% Onsite
Length: 6 months
Interview : Video  
Embedded Software Engineer
 Responsibilities/Skills:
-Develops real-time embedded applications that meet strict timing requirements
-Develops BSP 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
-Participates in the testing and qualification processes in the field and with external validators
-Participates in improving development processes and implementation of new technologies
 Knowledge/Requirements:
Required
-BS Electrical/Computer Engineering, BS Computer Science preferred. Associates degree required.
-3+ years of experience with C/C++ on embedded systems (prefer avionics or automotive)
-3+ years of experience with hardware integration including device drivers
-Ability to understand digital & analog electronics schematics to drive software development
-Ability to obtain security clearance at Secret level
 Preferred
-Linux kernel development and build systems (Yocto, Buildroot) experience
-BSP development experience for SH2A, ARM, PowerPC, or x86 architecture processors 
-Experience with Agile development methods
-Experience with FPGAs/CPLDs, VHDL/Verilog 
-Experience with RTOS, Linux, IPC (ARINC-653 RTOS is a plus). 
-Experience with aircraft avionics including MIL-STD-1553. FACE experience is a plus 
-Experience with DO178B/C is a strong plus, AS9100C/AS9115 is plus, data modeling is a plus