Software Engineer
We’re working with a cutting-edge space technology company that’s looking for a talented Software Engineer to join their growing team. This is an opportunity to work on mission-critical autonomy software that enables spacecraft to make intelligent, real-time decisions in complex and dynamic environments.
The Role
You’ll be developing the decision-making algorithms at the core of the company’s autonomy suite. Your work will involve integrating perception, prediction, and control systems to enable satellites to operate efficiently and independently — even when communications are limited.
Key Responsibilities
- Design and implement real-time decision-making algorithms for spacecraft autonomy
- Integrate data from perception and prediction models into mission strategies
- Research, train, and deploy machine learning models for adaptive control
- Build infrastructure and testing frameworks for space mission deployment
What We’re Looking For
- Degree in Computer Science, Machine Learning, Robotics, or related field (or equivalent experience)
- 2+ years’ experience in autonomy, decision-making, or control systems for aerospace/robotics
- Proficiency in C++, Python, and ML frameworks (PyTorch, TensorFlow)
- Experience with planning, control, or reinforcement learning in real-time systems
Bonus Points
- Experience with real-time or safety-critical autonomy applications
- Familiarity with cloud-based ML training, CI/CD, Docker, and Kubernetes
- Knowledge of optimization under uncertainty, multi-threading, and distributed systems
This is a unique chance to work at the forefront of space autonomy — shaping the future of intelligent, resilient spacecraft operations.