Software Developer

  • Full-time

Company Description

CGG (www.cgg.com) is a global geoscience technology leader. Employing around 3,700 people worldwide, CGG provides a comprehensive range of data, products, services and solutions that support our clients to more efficiently and responsibly solve complex natural resource, environmental and infrastructure challenges. 

Our geoscience solutions mobilize the expertise and ingenuity of our exceptional geoscientists, data scientists, researchers and engineers, and leverage the latest data analytics, machine learning and AI technologies to deliver new insights and innovations that enable our clients to achieve their business and energy transition goals in new, more sustainable ways.

We offer a comprehensive portfolio of multi-disciplinary, multi-client products including analytics-ready geoscience data and the industry’s most technologically advanced seismic data library in the world’s key locations.

Sercel is the world leader in seismic acquisition equipment, designing and manufacturing high-tech solutions for subsurface exploration as well as structural health monitoring, defense and underwater acoustics applications.

Job Description

The incumbent is in charge of developing new programs and providing updates or amendments to the existing programs.

Key Job Responsibilities:

  • Participate in analyzing and designing software within a development team; develop modules, carry out unit and integration tests and initial validation. 
  • Adhere to development recommendations and ensure that results comply with the standard required; identify simple technical problems and participate in determining any corrective actions required. 
  • Optimization of programming algorithm
  • Port software onto other machines or operating systems and adapt it to third-party applications. 
  • Produce the technical documentation associated with the life cycle of the software development and the maintenance tasks.
  • Develop proficiency in understanding, and implementing the standards associated with the specific software package(s), which the software developer works on.

Qualifications

  • PhD or Master degree in software engineering, or degree in a related area such as geophysics, computer science, physics, mathematics, electrical/mechanical engineering, and with strong programming skills. 
  • Thorough grasp of all the techniques, methods and tools associated with the analysis, design, development, tuning and debug of geophysics software.
  • Proficiency in use of programming languages used in software packages being worked on, for example Modern FORTRAN/C/C++ for batch module programming, C++ or Java for interactive applications, C/ C++ for infrastructure codes, etc. 
  • Experience in CUDA/MPI/OpenMP and other heterogeneous computing programming is a plus.
  • Good to have: A general understanding of geophysical processing.

Additional Information

We see things differently. Diversity fuels our innovation, we value the unique ways in which we differ, and we are committed to equal employment opportunities for all professionals.

Privacy Policy