About the Role
The role involves developing and maintaining embedded software for satellite platforms, with a focus on real-time systems, hardware integration, and mission-critical reliability.
Responsibilities
- Design and implement low-level software for embedded processors used in space applications
- Collaborate with hardware engineers to integrate firmware with custom circuitry
- Develop and maintain device drivers for communication interfaces
- Write and execute test plans for software validation
- Support integration and testing of flight software on engineering models
- Debug complex issues across hardware and software boundaries
- Ensure software meets strict reliability and fault tolerance standards
- Contribute to software architecture and coding standards
- Participate in code reviews and technical design discussions
- Work within a systems engineering framework to meet mission requirements
- Maintain detailed documentation for software components
- Support ground testing and launch operations as needed
- Optimize code for performance and memory constraints
- Implement software updates and patches for in-flight systems
- Follow software development lifecycle processes tailored to aerospace use
- Ensure compliance with space industry coding guidelines
- Collaborate with mission operations teams for software deployment
- Troubleshoot anomalies during satellite operations
- Integrate third-party software libraries where applicable
- Use version control systems for source code management
- Develop scripts to automate build and test processes
- Work with real-time operating systems and scheduling mechanisms
- Ensure software security and integrity in communication protocols
- Support design for manufacturability and testability
- Participate in technical risk assessments and mitigation planning
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid work model with office and remote options
Team
Collaborative engineering team focused on rapid development and deployment of satellite systems
Why Join Us
- Work on cutting-edge satellite technology with real-world impact
- Be part of a fast-moving team that values innovation and ownership
- Opportunities to contribute across the full development lifecycle
- Culture that emphasizes learning, mentorship, and technical growth
- Flexible work environment with a focus on work-life balance
Our Mission
- Enable faster and more affordable access to space for customers worldwide
- Build reliable, scalable spacecraft platforms using modern engineering practices
- Deliver turnkey missions that simplify satellite deployment
- Support scientific, commercial, and government applications in orbit
- Drive advancements in space technology through iterative development
Available for qualified candidates