Senior/Principal Software Engineer
Redcanyonsoftware
Posted: March 31, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
We are seeking a Senior/Principal Software Engineer to join our team, working on a variety of tasks including developing and testing embedded flight software for spacecraft, across the full mission lifecycle.
Required Skills
Job Description
🚀 Senior / Principal Flight Software Engineer – Space Systems
*REMOTE*
Working with a leading U.S. aerospace company looking to add Senior and Principal-level Flight Software Engineers to their satellite team.
This is a hands-on role focused on building and testing embedded flight software for spacecraft, with exposure across the full mission lifecycle. from early concept through on-orbit operations.
What you’ll be doing:
• Develop and test embedded C/C++ flight software for satellite platforms
• Contribute across the full lifecycle:
• Requirements definition & trade studies
• Software architecture & development
• Integration with flight hardware
• Verification, validation, and operations
• Support GNC-related software integration and system performance analysis
• Build internal tools to evaluate flight software performance and mission compatibility
• Work closely with hardware, systems, and test teams in a highly collaborative environment
Testing & Integration:
• Execute testing across:
• Unit, module, and system levels
• Hardware-in-the-Loop (HIL) / FlatSat environments
• Develop test frameworks, tools, and ground support software
• Support debugging, validation, and anomaly resolution
Additional exposure:
• Contribute to modeling & simulation efforts
• Support new mission concepts and proposals
• Evaluate impacts of new hardware, architectures, and mission profiles
What they’re looking for:
• 9–15+ years of experience in software engineering (level dependent)
• Strong background in embedded software development (C/C++)
• Experience with flight software, avionics, or aerospace systems
• Hands-on experience with hardware/software integration and testing
• Exposure to one or more of the following:
• GNC algorithms
• RTOS (VxWorks, Integrity, etc.)
• Device drivers / BSP / bring-up
• HIL / simulation environments
• Software verification & validation
• Ability to operate as a high-level IC across multiple domains
Education:
• Bachelor’s degree in a STEM field required
• Master’s degree preferred - 7 years of experience
Travel:
• Up to ~20% travel (domestic)
• Occasional international collaboration
Quick take:
This is a high-impact IC role for engineers who want to stay deeply technical while working on cutting-edge spacecraft and flight software systems.