Skip to main content

Constellation Space

Flight Software Engineer

Seattle$120k–$180kfulltimemidAdded 1 month ago

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
Apply with Autofill

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 Space

Likely 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?