Staff Software Development Engineer
- Countries
- USA
- Job Types
- software & tech
- Experience
- expert
- Organization Types
- aerospace
- Location
- Herndon
- Posted Date
- Company
- Maxar Technologies
AI Summary
Job Description
Develop and maintain autonomous planning, scheduling, and optimization systems for Earth Observation satellites. Apply reinforcement learning, operations research, and sequential decision-making to optimize satellite constellation plans. Build simulation environments and develop multi-objective optimization pipelines. Collaborate with cross-functional teams to translate mission requirements into AI systems.
Hard Requirements
- Bachelor’s Degree in Computer Science or strongly related field
- 5+ years of software development experience with recent use of modern AI-assisted technologies
- Strong Java programming skills, including working in a Spring-boot micro-service environment
- Strong software engineering fundamentals including automated testing, CI/CD, version-control, and containerized deployment
- Experience developing machine learning and/or optimization systems
- U.S. Person status (U.S. citizen, permanent resident, Asylee, or Refugee)
Soft Requirements
- Experience with orbital mechanics, satellite systems, remote sensing, mission operations, and collection planning
- Experience with probabilistic modeling, uncertainty estimation, and Bayesian optimization algorithms
- Familiarity with GPU acceleration and distributed training infrastructure
- Experience with autonomous systems or multi-agent planning architectures