Sr. Software Engineer (Starshield)
Core
Building highly reliable in-space mesh networks, secure systems for government access to space, and next-gen communication/sensing software for national security efforts.
Role type
Senior Software Engineer (Aerospace/Defense)
Builds
Secure satellite control systems, ground-based command and control software, and simulation tools for flight-like testing.
Domain
Aerospace / National Security / Satellite Communications
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 knowledge
Technologies
Linux, C++, Python, ARM, PowerPC, x86, TCP, UDP
Responsibilities
Write high-quality Linux-based C++ software for common processors and microcontrollers; Implement networking technologies to direct data across satellites and ground operations; Build automated ground-based software systems integrating smart data processing with satellite command and control; Develop models and simulations for flight-like vehicle software testing and network performance analysis; Invent new systems for continuous integration, release, and data analysis.
Seniority
Senior, hands-on IC