Source description
About the role
JOB DESCRIPTION: Key Responsibilities & Skills 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
More at Artifint Technologies