Lead Embedded Software Engineer - Data Storage & Transfer Systems
Core
Design, develop, integrate, and verify embedded software for custom avionics data storage and transfer products running on custom hardware platforms.
Role type
Lead embedded software engineer (avionics data storage)
Builds
Custom avionics data storage and transfer products
Domain
Avionics / Embedded Systems
Deliverable
production ML models | product features
Required skills
C programming, embedded Linux, VxWorks, device drivers, networking, file systems, multicore processors, multithreaded applications, hardware integration, software architecture, formal verification testing, DO-178B compliance
Preferred skills
ARM processors, AMD/Xilinx Zynq UltraScale MPSoC, Intel Xeon processors, Ethernet networking, embedded cybersecurity features, DOORS, RTC, AI tools for verification, data storage systems knowledge
Technologies
C, embedded Linux, VxWorks, ARM, AMD/Xilinx Zynq UltraScale MPSoC, Intel Xeon, Ethernet, DOORS, RTC
Responsibilities
Lead embedded software development for Data Storage and Transfer avionics products; Develop software architecture and implement major software components; Integrate embedded software with custom hardware platforms; Develop and troubleshoot low-level software including drivers and protocols; Support system integration, verification, and validation activities; Partner with cross-functional teams to resolve technical issues
Seniority
Senior, hands-on IC with leadership responsibilities