Senior Ground Software Engineer
An innovative aerospace organisation developing next-generation planetary exploration and autonomous vehicle technologies is seeking a Senior Ground Software Engineer to join its growing team.
This role focuses on building cloud-native command and control systems that support mission-critical vehicle operations in challenging environments. You will develop scalable backend services, real-time telemetry processing systems, and mission control applications that enable operators to monitor and control advanced robotic platforms.
Working within a fast-paced engineering environment, you will contribute to the design, development, deployment, and verification of production software that interfaces with complex hardware systems and supports operational missions.
Key Responsibilities
- Design and develop backend features for mission command and control platforms.
- Build and maintain real-time telemetry processing pipelines supporting vehicle and spacecraft operations.
- Develop cloud-native applications and deploy production software within AWS environments.
- Implement infrastructure-as-code solutions using technologies such as Terraform, CloudFormation, or AWS CDK.
- Design, develop, and maintain containerised microservices using Docker and Kubernetes.
- Develop high-performance backend services using Node.js and C++.
- Design and optimise database schemas, APIs, and data storage solutions.
- Support the development of operator-facing mission control interfaces using modern frontend frameworks.
- Collaborate closely with systems, robotics, and operations teams to integrate software with mission hardware.
- Develop software in accordance with safety-critical engineering, verification, and quality assurance standards.
- Contribute to software architecture, code reviews, testing strategies, and continuous improvement initiatives.
Key Requirements
- Bachelor's degree in Computer Science, Software Engineering, Mathematics, or a related technical discipline.
- 5+ years of professional software engineering experience.
- Strong commercial experience developing and deploying software to cloud environments (AWS preferred).
- Strong programming skills in Node.js and C++.
- Experience designing and developing production-grade backend systems and APIs.
- Hands-on experience with SQL databases including schema design, optimisation, and performance tuning.
- Experience working with object storage solutions such as Amazon S3, MinIO, or equivalent.
- Experience with containerisation technologies including Docker.
- Understanding of distributed systems, microservices architectures, and cloud-native development.
- Previous experience developing ground software, mission systems, aerospace software, or other complex real-time operational systems.
Desirable
- Experience with CCSDS protocols including SPP, AOS, TM/TC, and CFDP.
- Experience developing user interfaces using React or similar frontend frameworks.
- Knowledge of message broker technologies such as Kafka or RabbitMQ.
- Experience with observability and monitoring platforms including Prometheus, Grafana, DataDog, or OpenTelemetry.
- Experience supporting autonomous systems, robotics, aerospace, defence, or highly regulated industries.
- Familiarity with real-time data streaming architectures and telemetry systems.
This is an opportunity to work on cutting-edge robotic and autonomous vehicle programmes that push the boundaries of exploration and advanced mobility. You will join a highly collaborative engineering team where your work will have direct impact on mission success, system performance, and future technology development.