Software Engineer (Starshield)
Core
Building highly reliable in-space mesh networks, secure systems, and next-gen communication/sensing software for government earth observation and hosted payloads.
Role type
Software Engineer (Embedded/Systems)
Builds
Secure satellite control systems, ground-based command and control software, and simulation tools for flight-like testing.
Domain
Aerospace / Satellite Communications / National Security
Deliverable
production ML models | product features | infrastructure
Required skills
C++, C, Python, Linux development, computer architecture, networking protocols, debugging, performance optimization, unit testing
Preferred skills
Linux kernel development, high-performance C++, image data processing, machine learning, math and physics background
Technologies
Linux, C++, C, Python, ARM, PowerPC, x86, TCP, UDP
Responsibilities
Create software systems controlling hundreds of satellites; implement networking technologies for data direction across satellites and ground centers; build automated ground-based software for smart data processing and command/control; develop models and simulations for flight-like testing; invent systems for continuous integration and release.
Seniority
Individual Contributor