Real-Time Embedded Software & Verification Engineer
Core
Design, develop, integrate, and verify real-time embedded software for safety- or mission-critical applications within the full V-model lifecycle.
Role type
Senior IC real-time embedded software and verification engineer
Builds
Stores Management Computer (SMC) and Station Carriage Control Unit software for an undisclosed aerospace/defense program
Domain
Aerospace and defense, safety-critical embedded systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C, C++, Ada, bare-metal drivers, real-time operating systems (RTOS), software verification methods, unit test frameworks, MIL-STD-1553 integration, DO-178/MIL-HDBK-516C/JSSSEH standards compliance
Preferred skills
Stores Management System (SMS) software development, AMD/Xilinx UltraScale+ MPSoC development, Robot Framework/LDRA/VectorCAST usage, embedded test application development
Technologies
C, C++, Ada, Robot Framework, LDRA, VectorCAST, AMD/Xilinx UltraScale+ MPSoC, MIL-STD-1553
Responsibilities
Design, develop, integrate, and verify real-time embedded software across the full V-model software lifecycle; Implement software solutions using bare-metal drivers and real-time operating systems (RTOS); Develop software targeting the AMD/Xilinx UltraScale+ MPSoC; Integrate software supporting MIL-STD-1553 data bus communications; Develop and execute software verification activities using unit test frameworks, Robot Framework, LDRA, VectorCAST, and/or custom embedded test applications; Apply applicable software safety, certification, and airworthiness standards, including DO-178, MIL-HDBK-516C, and/or JSSSEH
Seniority
Mid-Senior, hands-on IC