Principal Software Engineer /Senior Principal Software Engineer - TS/SCI
$180,000–$255,000 year
On-site · Long Beach, California, United States
Job Summary
Lead software architecture and delivery for space-based systems, including flight software (RTOS such as VxWorks and embedded Linux) and ground software platforms; responsible for end-to-end design, reliability, security, and mission success of spacecraft software, with emphasis on embedded systems, hardware integration (sensors/actuators), and rigorous testing in CI environments; requires active TS/SCI clearance and 12+ years of software development experience in aerospace/defense, and U.S. citizenship per program requirements.
Required Qualifications
- Bachelor’s degree in engineering, computer science, or a related technical discipline
- 12+ years of professional software development experience, including embedded systems and ground software
- Proven expertise in architecting scalable and reliable software systems for aerospace or defense applications
- Proficiency in C and C++ for embedded software development and python for testing
- Experience with both DIO and AIO (Digital and Analog Inputs and Outputs)
- Experience with integrating hardware, including implementing ICDs, and debugging
- Experience with deriving the Flight Software architecture from the electrical design including reading a master ICD list and/or schematics
- Experience with RF ground to space communication
- U.S. citizenship is required, due to program requirements
- Active TS/SCI clearance is required
- Advanced degree in aerospace engineering, computer science, or a related field (nice to have)
- Experience with CAN/CAN-FD, SpaceWire, and/or UDP/TCP protocols (nice to have)
- Experience leading teams and program management collaboration (nice to have)
- Experience with microservice architectures, distributed systems, and modern web frameworks (FastAPI) (nice to have)
- Full-stack development: Golang/Rust (backend), Typescript/Angular (frontend), InfluxDB/PostgreSQL (database) (nice to have)
- Familiarity with CCSDS standards (Space Packet Protocol, COP-1, CFD) (nice to have)
- Experience designing software for autonomous systems operating in harsh environments (nice to have)
- Git-based workflows, CI/CD, Kubernetes (nice to have)
- OAuth authentication/authorization frameworks (nice to have)
- Active TS/SCI clearance (required)
- US citizenship or equivalent per ITAR (required)
Additional Requirements
- FOR CANDIDATES SEEKING TO WORK IN US OFFICES ONLY: ITAR compliance and citizenship requirements apply.
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.