Software Developer, Phantom Works
Core
Design, develop, test, and maintain embedded software across the full lifecycle for future weapons programs, translating customer needs into initial software designs.
Role type
Senior embedded software developer (defense systems)
Builds
Embedded software components for defense and weapons systems
Domain
Defense / Aerospace / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Python, C#, Linux development, software architecture, network architectures (TCP/UDP), Git, security clearance management
Preferred skills
Host environment integration, software design methods, development lifecycle standards, testing tools, implementation validation practices
Technologies
C#, Git, Linux, Python, C++, TCP/UDP
Responsibilities
Design, develop, test, and maintain embedded software; review and translate customer needs into software designs; develop interface definitions; perform unit and integration testing; participate in peer reviews; support system integration; create software documentation
Seniority
Senior, hands-on IC