Principal Software Engineer - Developer, Phantom Works
Core
Define, develop, and lead software architecture and delivery for real-time air and space systems, integrating software and hardware components for mission-critical Defense infrastructure.
Role type
Principal Software Engineer (Technical Lead & Agile Delivery Lead)
Builds
Real-time air and space systems software, integration-ready increments, and DevSecOps pipelines
Domain
Defense, Aerospace, Real-time Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Technical leadership in systems engineering, DevOps/DevSecOps leadership, Configuration management, Agile delivery management, Software architecture design, Test strategy & validation, Subcontractor software management
Preferred skills
Real-time embedded software (C/C++), Low-level driver development, Model-based design/verification, Cloud-native infrastructure (Docker/Kubernetes), MATLAB/Python simulation, FPGA/microcontroller development
Technologies
C/C++, Docker, Kubernetes, AWS GovCloud, Azure Government, MATLAB, Python, Jupyter, FPGAs, Microcontrollers
Responsibilities
Own and maintain software architecture for interface clarity and stability; Partner with stakeholders to translate system requirements into software models; Manage supplier/subcontractor software deliverables; Lead agile delivery including sprint planning and backlog prioritization; Define and enforce software integration contracts and data models; Ensure software is designed for testability with unit/component/SIL/HIL artifacts; Lead DevSecOps and CI/CD practices; Drive verification & validation execution; Establish and track delivery metrics; Coach and mentor engineers on agile and CI/CD practices; Contribute to risk and issue management for software delivery
Seniority
Principal, hands-on IC with strategic leadership