Ground Segment Software Engineer – Mission Planning at Leonardo

on-site · full time · Visa sponsorship

Apply for this role at Leonardo

Responsibilities:
- Develop, maintain and evolve mission planning software and associated tools for operational and future satellite missions.
- Participate across the full software lifecycle: requirements, design, implementation, integration, verification, validation and acceptance.
- Prepare test data, write test procedures, execute test campaigns and analyze results for software deliveries.
- Support deployment, configuration and operational readiness of mission planning systems.
- Help set up and maintain automated development environments, CI/CD pipelines, containerized solutions and test infrastructures.
- Build auxiliary applications and tools to support planning and operational activities.
- Collaborate with operations, engineering teams and external suppliers to gather requirements, investigate anomalies and support releases.
- Produce and maintain technical documentation, knowledge-base articles and engineering reports.
- Evaluate new technologies, contribute to prototypes and continuous improvement initiatives.

Requirements:
- University degree in Computer Science, Software Engineering, Aerospace Engineering or related discipline.
- Experience in software development and maintenance using object-oriented methodologies.
- Familiarity with the full software engineering lifecycle and configuration management practices.
- Practical experience with Linux-based environments and common development toolchains.
- Knowledge of test, verification and validation techniques for mission-critical software.
- Experience with CI/CD, containerization and automated test infrastructures is desirable.
- Strong problem-solving, communication skills and the ability to work in multidisciplinary teams.
- Experience in languages such as Python, Java, C++ or JavaScript is a plus; familiarity with relevant standards (e.g., ECSS, CCSDS) is beneficial.