Description


Required:

3+ years of C++11, STL/Boost, ARM, BSP

2+ years of Green Hills Integrity-178

 

Experience in the following areas is required:

• Experience developing embedded software for communication systems through the complete life-cycle from requirements analysis, design, implementation, integration and test

• Experience developing drivers and support software for custom-designed hardware boards. In lieu of custom-designed hardware; experience developing drivers and support software for consumer off-the-shelf hardware boards is acceptable

• Experience developing C/C++ software for a real-time operating system (RTOS)

• Experience with Integrity-178 RTOS

• Requires understanding of object oriented analysis and design

• Familiarity with or prior experience designing for multi-core ARM processor architectures

• Experience designing for high-reliability applications

• Experience developing Board Support Packages (BSP) for microprocessors to be used in configuration and controlling FPGAs

• Experience with event based control loops and state machines

Preferred Skills:

• A fundamental understanding of digital logic design is preferred

• Familiarity with developing software interfaces supporting data transfer over Ethernet, especially for network booting using Trivial File Transfer Protocol (TFTP) or similar is highly desired


 

Education

Any Graduate