Senior Satellite Flight Software Engineer - TeraWave
Overview
Design and lead satellite flight software for a 5,408-vehicle constellation delivering symmetrical data speeds up to 6 Tbps. Shape software architecture and drive cross-functional integration across systems avionics GNC communications power propulsion thermal payload and autonomy. Differentiate this role by focusing on mission impact and unique scale.
What You'll Do10
- 1Architect, design, develop, and integrate core flight software for a next-generation satellite platform
- 2Define scalable reusable and platform-independent flight software frameworks services and design patterns for multiple spacecraft configurations
- 3Establish software architecture standards coding guidelines design patterns and review practices for maintainability reliability and mission readiness
- 4Partner with systems avionics GNC communications power propulsion thermal payload and autonomy teams to translate requirements into robust software implementations
- 5Conduct design code and technical trade studies addressing performance fault tolerance redundancy scalability and portability
- 6Support integration verification and validation in SIL HIL and other mission representative test environments
- 7Develop and improve software engineering infrastructure including build systems CI/CD pipelines automated test frameworks and debugging tools
- 8Contribute to technical documentation covering software architecture interface control documents verification plans and test procedures
- 9Design and implement secure OTA software update capabilities for spacecraft including validation authenticated delivery rollback version control and safe deployment
- 10Incorporate cybersecurity principles such as secure communications access control interface hardening and resilient software design
Requirements5
- 1Bachelor's degree in Computer Science Software Engineering Aerospace Engineering or related field with 10+ years embedded software experience for spacecraft or mission critical real time systems
- 2Strong proficiency in C/C++ and Python with extensive experience in RTOS-based embedded development using Embedded Linux VxWorks or QNX
- 3Proven track record architecting and implementing complex flight software or mission critical embedded systems
- 4Familiarity with communication protocols TCP/IP UDP CAN I2C SPI and RS-422/485 and software lifecycle configuration management CI/CD and verification validation practices
- 5Experience with secure software development and cybersecurity best practices for embedded or mission critical systems
Salary Insight
$182 - $254k per year
Location
Required Skills
Similar open positions
Explore active roles that match your skills and interests.
Blue Origin Personnel, LLC
VerifiedSenior Wireless Software Engineer - MAC Control Plane - TeraWave
Design and implement MAC control-plane software for point-to-point and point-to-multipoint satellite communication links. Develop scalable TDMA demand-assigned multiple access admission-control and resource-allocation algorithms for many beams links and terminals. Implement state machines for link establishment maintenance reconfiguration teardown fault recovery and transitions between beams satellites and gateways. Lead MAC control-plane development from architecture and prototyping through hardware integration system qualification and operational deployment. Lead engineer purpose-built MAC protocols and control mechanisms addressing scale propagation characteristics mobility and availability requirements of the TeraWave architecture. Contribute to high-throughput predictable-latency wireless stack designed specifically for space-based communications.
The Aerospace Corporation
VerifiedSmall Satellite Embedded Software Engineer
The Aerospace Corporation seeks a Senior Member of Technical Staff/Engineering Specialist to lead embedded software development for small satellite payloads and spacecraft sub‑systems. This role drives innovation in a fast‑paced instrument development environment while offering direct mentorship and exposure to cutting‑edge aerospace technologies.
Hermeus
VerifiedSenior Mission Software Engineer, C++ & Aerospace
Own the Mission Management System platform connecting autonomy, sensors, radios, and operator interfaces across Hermeus aircraft and ground systems. You will architect, build, and validate critical software in a hands-on leadership role, shaping how high-speed aircraft are commanded and monitored. Work across software, avionics, communications, and simulation teams to solve distributed, hardware-connected problems. This role defines foundational architecture and drives rapid iterative prototyping in defense aviation.

SR Talent Solution Inc
VerifiedSenior Embedded Software Engineer Space Systems
Lead ownership of embedded software development for space-based systems at SR Talent Solution Inc. Design and deliver high-reliability real-time applications for aerospace hardware. Collaborate across cross-functional teams to ship robust solutions. Differentiate by focusing on mission-critical performance and safety standards.
Northwoodspace
VerifiedTelecommunications Software Engineer Northwoodspace
Northwoodspace seeks a Telecommunications Software Engineer to design and deploy scalable software solutions for a global network of phased array ground stations enabling real-time satellite communications. The role involves owning critical data path components and collaborating with cross-functional teams to transform mission requirements into production-ready systems.
Blue Origin Personnel, LLC
VerifiedSenior Systems and Data Processing Architect - TeraWave
Lead the design and scaling of high-performance communication systems for TeraWave. Own the development of custom silicon algorithms targeting packet processing MAC PHY and radio DSP to drive lowest power consumption and highest performance. Collaborate with ASIC RFIC and software teams to bring up prototypes pre-silicon and validate architectures. This role offers a unique opportunity to shape next-generation space-based communications at Blue Origin.