Mathematical Developer
Position Description
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 behavioral 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 CGI 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
• 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
Together, as owners, let's turn meaningful insights into action.
Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you'll reach your full potential because
You are invited to be an owner from day 1 as we work together to bring our Dream to life. That's why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company's strategy and direction.
Your work creates value. You'll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.
You'll shape your career by joining a company built to grow and last. You'll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons.
Come join our team-one of the largest IT and business consulting services firms in the world.