Join to apply for the Algorithmic Software Developer role at CGI.
Position Description
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 space, defence, intelligence, aerospace, and maritime sectors, all underpinned by our end-to-end cyber capability. We collaborate with global technology companies, SMEs, and academia to deliver optimal solutions.
CGI was recognized in the Sunday Times Best Places to Work List 2024 and named one of the ‘World’s Best Employers’ by Forbes. We offer a competitive salary, excellent pension, private healthcare, and a share scheme (3.5% + 3.5% matching), making you a CGI Partner, not just an employee. We are committed to inclusivity and diversity, supporting the Armed Forces and holding a Gold Award for our support of the Armed Forces Corporate Covenant. Join us and be part of an open, friendly community of experts. We’ll support your career development wherever it leads.
Due to the secure nature of the programme, you will need UK Security Clearance or be eligible to obtain it. This position is hybrid, based in Leatherhead.
Your future duties and responsibilities
CGI’s Secure Space Systems business seeks a motivated Algorithmic Software Developer to lead the development of advanced software algorithms for space surveillance and activity tracking. You will implement solutions within small projects and larger programs, collaborating with senior technical leads and mentoring junior developers. Adaptability, strong communication, and problem-solving passion are essential.
Key Responsibilities
* Lead a small team of developers, providing technical guidance and quality reviews.
* Work with senior leads to define strategies, track progress, and adapt approaches.
* Develop software for orbit determination, flight dynamics, tracking, and machine learning applications.
* Ensure reliability and accuracy of software solutions.
* Prepare reports and technical papers.
* Support business development activities.
* Travel occasionally within the UK, Europe, and globally.
Required Qualifications
* Degree in a STEM subject or equivalent.
* Strong applied mathematics background.
* Ownership of responsibilities.
* Excellent communication skills.
* Proactive, quality-focused mindset.
* Proficiency with libraries such as OREKIT, Stone Soup, and Keras.
Highly Desirable Skills
* Experience in orbit determination, flight dynamics, tracking, or machine learning.
* Proficiency in Java or Python, with willingness to learn more.
* Experience in algorithm development with attention to numerical accuracy.
* Understanding of software development lifecycles (Waterfall/Agile).
Desirable Skills
* Experience in the space sector.
* Proficiency in C++, FORTRAN, or Julia.
* Familiarity with GIT and other development tools.
This is an exciting opportunity to work on cutting-edge space technologies within a supportive team. If you’re passionate about algorithm development and software engineering in space, we’d love to hear from you!
#J-18808-Ljbffr