Principal Software Engineer, Power Optimization (Starlink)
Core
Develop high-performance, safety-critical software and algorithms to optimize power and thermal behavior for thousands of Starlink satellites in low Earth orbit.
Role type
Principal Software Engineer (Power Optimization)
Builds
Ground and vehicle software for satellite control; constellation optimization algorithms; physics models for satellite power and thermal behavior.
Domain
Aerospace / Satellite Constellation Operations
Deliverable
production ML models | product features
Required skills
C/C++ or Rust systems programming, optimization algorithms, first-principles physics modeling, high-performance code development, code lifecycle ownership, simulation design
Preferred skills
Profiling and vectorization/SIMD expertise, memory optimization, deep software performance knowledge, strong math and physics background
Technologies
C, C++, Rust
Responsibilities
Write highly reliable ground and vehicle software to control thousands of satellites; Develop constellation optimization algorithms; Design future satellite constellations and build simulations; Own the complete lifecycle of code including testing and rollout; Participate in code reviews to maintain high code quality
Seniority
Principal, hands-on IC with strategic impact
