Graduate Opportunity

Software Engineer (Milan, Italy)

2021 Programme

Save to shortlist Saved to shortlist Apply now

Where People, Data and Technology Meet

CGG is a pioneering Technology Company providing world-class fully integrated Geoscience services within the global Energy sector. We employ in excess of 4,600 people worldwide, who bring a unique blend of talent and energy through working together to deliver unrivalled innovative solutions to our customers.

Multi-Physics Imaging has the largest and most diverse non-seismic presence in the industry. As a powerful part of the wider CGG strategy we are able to provide integrated, flexible and high-end imaging solutions to meet the ever-evolving expectations of the geoscience community.

Using in-house developed software, Multi-Physics Imaging specialises in the analysis, inversion, and interpretation of multiple domain data. Through the intelligent use of data driven inversions, our focus is on generating geologically reliable solutions to geoscience problems.

UK Digital Innovation Week

Where people, data & technology meet.

Job Description

Become Part of our Team

We are looking for enthusiastic and talented individuals to join us in the Milan office, operating across a diverse global market with high profile European and International customers.

As a Software Engineer, you’ll play a vital role in the support, improvement and on-going development of our cutting-edge uniquely designed software, used by our scientific teams to analyse and enhance subsurface data. As an integral member of our global development team, we highly encourage the contribution of ideas and drive in the generation of new concepts, to maintain our outstanding leadership position for technology and service delivery in the market place.

Working within the Development team the Software Engineer will ensure efficiency, ease of use, reliability and scalability of core software, whilst maintaining libraries, shared components and technologies. You will also provide support to internal and external users.


Required skills:

  • Master's level or equivalent in Computer Science or EE
  • Strong base Industry experience in C# .NET/.NET Core software development
  • Good knowledge of multithreaded programming
  • Good analysis and problem solving skills
  • Good knowledge of English

Preferred skills:

  • Knowledge GDI, Direct2D or similar 2D vector graphics libraries
  • Experience in development of complex graphical user interfaces
  • Knowledge of C/C++/Fortran applied to scientific computing
  • Knowledge of Python
  • Knowledge of 3D rendering toolkits (such as VTK, OpenInventor or similar)
  • Experience in challenges associated to the handling large datasets in memory and on disk
  • Experience in mixed language programming and interoperability (C#, C/C++, Fortran) under Windows environment
  • Experience in working with Git source control system

We look for creative and innovative individuals who are passionate about programming and developing their own technical knowledge to ensure we provide excellent service to our users. Good verbal and written communication is required to succeed, along with excellent analytical skills and high attention to detail. As problem solving is a large aspect of our software development, we need someone who can use their own initiative to take control of and pursue solutions to issues.

So you are not misled please read more about CGG and digital fraud.

We've signed the Gradcracker feedback pledge.


Apply online now
If asked, remember you found this job on Gradcracker!
Save to shortlist Saved to shortlist