Application Software Engineer, Phantom Works - Saint Louis
Core
Design, develop, test, and maintain embedded software across the full lifecycle for aerospace, autonomy, and advanced materials systems.
Role type
Senior embedded software engineer
Builds
Embedded software components for defense, space, and security applications
Domain
Aerospace / Embedded Systems / Defense
Deliverable
production ML models | product features | infrastructure
Required skills
C++, C#, Linux development, software architecture, network protocols (TCP/UDP), Git, embedded systems integration, unit and integration testing, software documentation
Preferred skills
Senior-level engineering experience, host environment knowledge (processors, OS, networks), compliant development processes, development/testing tools (compilers, debuggers, analyzers), implementation validation and verification practices
Technologies
C#, C++, Linux, Git, TCP, UDP, Embedded Systems
Responsibilities
Design, develop, test, and maintain embedded software; translate customer needs into software designs; define software interfaces; perform unit and integration testing; participate in peer reviews; support software system integration and testing; create and maintain software documentation