Senior Software Engineer
@ CGG

City of Edinburgh, Scotland, United Kingdom
$150,000
On Site
Full Time
Posted 1 day ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX******* @cgg.com
Recommended after applying

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.

📝 Interview Preparation Advice

Technical Preparation

Review C/C++ coding challenges.
Practice Unix/Linux shell scripting exercises.
Study PostgreSQL database design.
Refresh UI/UX principles with Qt.

Behavioral Questions

Describe a challenging team project.
Explain a time you solved a bug.
Detail your experience with Agile teams.
Discuss handling communication with non-tech teams.

Frequently Asked Questions