
Senior/Principal Software Engineer
Red Canyon Engineering & Software
contract
Posted on:
Location Type: Remote
Location: Florida • United States
Visit company websiteExplore more
Salary
💰 $130,000 - $200,000 per year
Job Level
Tech Stack
About the role
- 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
- 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
- Contribute to modeling & simulation efforts
- Support new mission concepts and proposals
- Evaluate impacts of new hardware, architectures, and mission profiles
Requirements
- 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
- Bachelor’s degree in a STEM field required
- Master’s degree preferred - 7 years of experience
- Up to ~20% travel (domestic)
- Occasional international collaboration
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
embedded software developmentCC++software architectureintegration testingverificationvalidationGNC algorithmsRTOSdevice drivers
Soft Skills
collaborationproblem-solvingcommunicationanalytical thinkingadaptability