Senior Software Engineer @ CGG
Your Application Journey
Email Hiring Manager
Job Details
Overview
The Senior Software Engineer will join the Seismic Acquisition Command and Control Scrum Teams at CGG. As part of the Sercel Group, Sercel Concept delivers innovative, client-driven software solutions in the energy and marine sectors. This role is focused on designing, developing, and deploying command and control software products for seismic survey acquisition.
Key Responsibilities
- Coding and alpha testing of software products and tools.
- Maintaining and updating existing code.
- Performing in-house product tests and implementing bug fixes.
- Contributing to software architecture development.
- Overseeing production testing, shipping, and archiving of software.
- Acquiring product and industry knowledge, including latest tech developments.
- Advising staff on system features and customer use case scenarios.
Qualifications
Required skills include at least 3 years of commercial experience with C and C++ (v11+), Unix/Linux proficiency including shell scripting, experience with RDBMS (PostgreSQL or similar), UI/UX development using Qt, and familiarity with Git and build systems. Excellent analytical and communication skills are required.
Desirable skills include a strong mathematical background, familiarity with Postgres v10+, working knowledge of Java, cloud web solutions experience, and exposure to Agile Scrum teams with knowledge of Azure DevOps, AWS, and CI/CD pipelines.
Benefits
- Annual Bonus Plan: Target bonus of 6% based on performance.
- Generous Leave: 33 days annual leave with flexible bank holiday swap.
- Pension Scheme with a 6% employer contribution.
- Robust Sick Pay and Income Protection Insurance benefits.
- Private Medical Insurance and Employee Assistance Programme support.
Key skills/competency
- C
- C++
- Unix/Linux
- Shell scripting
- PostgreSQL
- Qt
- Git
- Agile
- CI/CD
- Software architecture
How to Get Hired at CGG
🎯 Tips for Getting Hired
- Research CGG's culture: Review mission, projects, and employee feedback.
- Customize your resume: Highlight C/C++ and Unix/Linux expertise.
- Showcase relevant projects: Emphasize Agile and CI/CD experience.
- Prepare for technical tests: Practice coding and debugging challenges.