Embedded Engineer - Contract (Better Rate)
Location : Phoenix, AZ - 100% Onsite
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 driversAbility to understand digital & analog electronics schematics to drive software developmentAbility to obtain security clearance at Secret levelPreferred
Linux kernel development and build systems (Yocto, Buildroot) experienceBSP development experience for SH2A, ARM, PowerPC, or x86 architecture processorsExperience with Agile development methodsExperience with FPGAs / CPLDs, VHDL / VerilogExperience with RTOS, Linux, IPC (ARINC-653 RTOS is a plus).Experience with aircraft avionics including MIL-STD-1553. FACE experience is a plusExperience with DO178B / C is a strong plus, AS9100C / AS9115 is plus, data modeling is a plus