Constellation Space
Flight Software Engineer
About this role
The Flight Software Engineer role at ConstellationOS involves developing the core systems that manage real-time operations of satellite networks. Ideal candidates will have a strong background in C++ or Rust and be eager to tackle challenges of latency and system reliability in an innovative and fast-paced environment.
What you'll do
- Develop the core world model for satellite networks
- Optimize low-latency components
- Design decision-making pipelines for routing and scheduling
- Work directly with customers in operational settings
- Debug and integrate systems with ground controls
What they're looking for
- Proficient in C++ and/or Rust
- Strong systems fundamentals
- Experience with high-throughput systems
- Understanding of networking protocols
- Familiarity with simulation frameworks
- Comfortable in operational environments
- Ability to optimize for performance
Benefits
- Competitive salary ($120,000 – $180,000)
- Equity options (0.25% – 1%)
- Comprehensive benefits package
- Work in a dynamic environment
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
Constellation Space
Constellation Space builds ConstellationOS, an autonomous operating system for satellite networks that handles high-volume telemetry and enables real-time routing and operational decisions. The company is hiring Machine Learning Engineers, Flight Software Engineers, and ML research interns to develop core flight systems, deploy ML models for orbital operations, and create forecasting and anomaly detection capabilities.
View all jobs at Constellation SpaceLikely interview questions
- Describe your experience developing flight-critical or safety-critical embedded systems. How did you ensure reliability and handle failure modes?
- Walk us through your experience with Real-Time Operating Systems (RTOS). Which ones have you used, and how did you handle real-time constraints and scheduling?