Save time and effort sourcing top tech talent

Mathematical Developer

London, UK
Embedded Engineer Full Stack Java Developer Full Stack Python Developer Java Developer Python Developer R&D Engineer Research Scientist C# / .Net Developer Full Stack C# / .Net Developer
CGI
Actively hiring

Sign up for the chance to get matched to this role, and similar opportunities.

At CGI, we have a global reputation as trusted advisers and innovators with over 90,000 members across 400 locations. From cutting-edge technology to essential infrastructure, our members’ work has wide reach and real purpose, helping to build a digital future that makes the everyday easier, for everyone.

We are a leading provider of operational and behavioural spacecraft software simulators for the space industry and are a principal supplier to ESA, EUMETSAT and the wider European and Global space community. Our multi-faceted capability is built on over 25 years of Space mission heritage.

You’ll be part of an open, friendly community of experts and support you in taking your career wherever you want it to go. When you start your CGI story, not only will you be improving people’s lives, we’ll do the same for you. CGI was voted a ‘Best Workplace in Tech’ by Great Place to Work™ in 2024, and offers a competitive salary, excellent pension, private healthcare, plus a share scheme (3.5% + 3.5% matching) which makes you a member partner not just an employee.

This role can be performed out of our Bristol, Leatherhead or London office but we are flexible with other locations and hybrid working.

Your future duties and responsibilities

CGI Space has an exciting opportunity for an experienced developer to work on projects delivering a mission-critical software suite for a large-scale SatComs enterprise. The successful candidate should have strong Java or Python development experience, implementing solutions to complicated problems. The software involves complex algorithmic solutions, and a Math's, Physics, Astrophysics or similar background is required.

Responsibilities

• Implement high quality, high availability, highly reliable code
• Manage subsystem test suite
• Produce designs for future enhancements including estimating the required effort.
• Run deployment scripts on Linux, diagnose and resolve problems.
• Demonstrate new features to client stakeholders.

Required qualifications to be successful in this role

We're looking for a range of the following skills and experience:

• Extensive and recent Java/Python development experience.
• Experience of commercial development and testing lifecycle
• Maths, Physics, Astrophysics or similar background

Desirable experience:

• SatComs experience
• Experience of implementing software with high availability and near-real time responsiveness
• Linux, Python and Robot experience
• Experience with containers
• Experience of using Spring.
• Experience of writing detailed designs based on high level designs of components.
• Experience developing for, deploying to, troubleshooting on AWS - some of EC2, serverless, DynamoDB, Aurora
• Experience of using SIMULUS
• Experience of using CesiumJS

Sign up for the chance to get matched to this role, and similar opportunities.

Upskill

Level up the hackajob way. Verify your skills, learn brand new ones and test your ability with Pathways, our learning and development platform.

Ready to reach your potential?