Mathematical Software Engineer
Core
Design, build, and deploy intelligent automated systems for planning satellite constellation operations, including orbital maneuvers and ground-station contact scheduling.
Role type
Mathematical Software Engineer (Satellite Operations)
Builds
Intelligent automated scheduling systems for nanosatellite constellations and ground station networks
Domain
Aerospace / Satellite Operations / Combinatorial Optimization
Deliverable
production ML models | product features
Required skills
Strong mathematics or modelling systems skills, robust software application development, version control, testing, debugging, build systems
Preferred skills
Rust, combinatorial optimization, mixed integer programming, orbital mechanics, cloud/containerization technologies (AWS, Terraform, Docker, Kubernetes, microservices)
Technologies
Rust, AWS, Terraform, Docker, Kubernetes, microservices
Responsibilities
Develop new scheduling capabilities (orbital maneuver planning, ground-system contact strategies), iterate on features based on stakeholder feedback, build and refine observability dashboards and alerts, support live operations of constellation scheduling software, improve development environment and processes, investigate and mitigate production system issues
Seniority
Mid-level, hands-on IC
