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
Any Graduate