Software Developer – Space Systems
Software Developer – Space Systems

Software Developer – Space Systems

Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
C

At a Glance

  • Tasks: Develop mission-critical software for satellite communications and solve complex algorithmic challenges.
  • Company: Join CGI, a top-rated employer known for innovation and inclusivity.
  • Benefits: Enjoy competitive salary, private healthcare, pension scheme, and become a CGI Partner.
  • Why this job: Make a real impact in space systems while working with cutting-edge technology.
  • Qualifications: 5+ years Java experience, strong analytical skills, and familiarity with Python and AGI STK.
  • Other info: Collaborative environment with excellent career growth and support for your development.

The predicted salary is between 36000 - 60000 £ per year.

The Space, Defence and Intelligence business unit in CGI is a true IT Systems Integrator. We work, build, and operate bespoke, technically complex, mission-critical systems which help our clients keep us all safe and secure. We bring innovation to our clients using proven and emerging technologies, agile delivery processes and our deep expertise across the breadth of space, defence, intelligence, aerospace and maritime, all underpinned by our end-to-end cyber capability.

CGI Space has an exciting opportunity for an experienced Software Developer to join the Resource Management (RM) Team, delivering and supporting mission-critical ground-segment software for a large-scale satellite communications enterprise. This role is well suited to a strong Java developer with a mathematical or physics background, who enjoys working on complex algorithmic problems within operational systems.

Your future duties and responsibilities:

  • The successful candidate will work under the direction of the RM Team Lead and play a key role in supporting the long-term evolution, reliability, and supportability of the RM platform.
  • Develop a thorough understanding of a complex, mission-critical operational system, including its algorithms, constraints, and real-world behaviours.
  • Diagnose and resolve incidents across development, test, and operational environments, clearly communicating findings, mitigations, and workarounds to internal teams and client stakeholders.
  • Use AGI STK to simulate operational scenarios, investigate anomalies, and validate system behaviour.
  • Design, develop, and execute subsystem and integration tests using Python and Robot Framework, based on a deep understanding of system intent and expected outcomes.
  • Produce detailed designs for future enhancements, contributing to effort estimates and technical planning.
  • Implement software components in Java (primary), with exposure to C# and Angular where required for integration or user-interface elements.
  • Deploy software to Linux-based environments, running deployment scripts and diagnosing build or runtime issues.
  • Demonstrate new and enhanced capabilities to client stakeholders and support acceptance activities.
  • Participate in an on-call support rota, contributing to service continuity and operational resilience.
  • Contribute to knowledge sharing and documentation, supporting succession planning and reducing single-point dependencies within the RM team.

Required qualifications to be successful in this role:

Essential skills:

  • At least 5 years of recent, hands-on Java development experience in a commercial environment.
  • Strong mathematical or analytical background (e.g. Mathematics, Physics, Astrophysics, Engineering or similar).
  • Experience working across a full commercial software development lifecycle, including development, testing, release, and support.
  • Ability to work effectively within complex systems where correctness, robustness, and performance are critical.
  • Experience with Python and automated testing frameworks such as Robot Framework.
  • Familiarity with AGI STK for simulation and analysis.

Desirable Skills:

  • Experience working in Linux-based environments.
  • Experience in Satellite Communications Ground Systems.
  • Experience using Spring (or similar Java frameworks).
  • Exposure to C# and Angular in multi-technology systems.
  • Experience producing detailed designs from high-level architecture.
  • Experience with Git version control.
  • Exposure to Spark or large-scale data processing frameworks.

Software Developer – Space Systems employer: CGI

CGI is an exceptional employer, recognised as one of the 'World’s Best Employers' by Forbes and featured in the Sunday Times Best Places to Work List. With a commitment to inclusivity and a supportive work culture, CGI offers competitive salaries, excellent benefits including private healthcare and a share scheme, and ample opportunities for professional growth within a collaborative community of experts. Join us in our vibrant location, where your contributions to mission-critical systems will not only enhance your career but also play a vital role in ensuring safety and security on a global scale.
C

Contact Detail:

CGI Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Developer – Space Systems

Tip Number 1

Network like a pro! Reach out to current or former employees at CGI through LinkedIn. Ask them about their experiences and any tips they might have for landing a role in the Space, Defence and Intelligence business unit.

Tip Number 2

Prepare for technical interviews by brushing up on your Java skills and algorithmic problem-solving. We recommend practicing coding challenges on platforms like LeetCode or HackerRank to get into the right mindset.

Tip Number 3

Showcase your passion for space systems and technology during interviews. Share any relevant projects or experiences that highlight your skills in Java, Python, or working with complex systems. Let your enthusiasm shine!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the CGI team.

We think you need these skills to ace Software Developer – Space Systems

Java Development
Mathematical Background
Analytical Skills
Python
Robot Framework
AGI STK
Linux-based Environments
Software Development Lifecycle
C#
Angular
Spring Framework
Git Version Control
Complex Systems Understanding
Automated Testing

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Software Developer role. Highlight your Java experience and any relevant projects that showcase your skills in complex systems. We want to see how your background fits with our mission-critical work!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about space systems and how your mathematical or analytical background makes you a great fit for our team. Let us know what excites you about working at CGI!

Showcase Your Problem-Solving Skills: In your application, don’t forget to mention specific examples where you've tackled complex algorithmic problems. We love seeing how you approach challenges, especially in operational systems. It’s all about demonstrating your thought process!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, you’ll find all the details you need about the role and our awesome company culture!

How to prepare for a job interview at CGI

Know Your Tech Inside Out

Make sure you brush up on your Java skills and any relevant technologies mentioned in the job description. Be ready to discuss your experience with complex systems, algorithms, and how you've tackled challenging problems in the past.

Showcase Your Problem-Solving Skills

Prepare examples of how you've diagnosed and resolved incidents in previous roles. Use the STAR method (Situation, Task, Action, Result) to structure your answers, focusing on your analytical background and how it applies to real-world scenarios.

Familiarise Yourself with AGI STK

Since the role involves using AGI STK for simulations, it’s a good idea to get a basic understanding of how it works. If you have experience with it, be ready to share specific instances where you used it to validate system behaviour or investigate anomalies.

Emphasise Team Collaboration

CGI values collaboration, so be prepared to discuss how you've worked effectively within teams. Highlight your contributions to knowledge sharing and documentation, as well as any experience you have with on-call support or service continuity.

Software Developer – Space Systems
CGI
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

C
  • Software Developer – Space Systems

    Full-Time
    36000 - 60000 £ / year (est.)
  • C

    CGI

    10000+
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>