Embedded Software Engineer
Core
Design and implement foundational software components, shared libraries, and I/O frameworks for next-generation avionics systems.
Role type
Senior IC embedded software engineer (avionics)
Builds
Shared libraries, I/O frameworks, and partitioned services for multiple avionics applications
Domain
Aerospace and defense
Deliverable
production ML models | product features
Required skills
C++, object-oriented design, I/O architecture, protocol handling, data management, HLR/LLR generation, DO-178 DAL A compliance
Preferred skills
ARINC-653 partitioning, VxWorks RTOS, non-volatile data storage systems, avionics data buses (ARINC-429, MIL-STD-1553, AFDX, CAN, SPI, UART), ARINC 661 CDS/UA integration
Technologies
VxWorks, Atlassian Suite, Jama, Coverity, Rapita
Responsibilities
Abstract and consolidate core functions into reusable libraries and frameworks; Design and implement an I/O framework supporting multiple protocols; Collaborate with system architects to ensure ARINC-653 partitioning integrity; Support certification activities through HLR/LLR documentation and DAL compliance
Seniority
Senior, hands-on IC