Software Engineer

  • Full-time

Company Description

CGG (www.cgg.com) is a global geoscience technology leader. Employing around 4,000 people worldwide, CGG provides a comprehensive range of data, products, services and equipment that supports the discovery and responsible management of the Earth’s natural resources. 

Our geoscience solutions bring together the expertise of our many exceptional people - geophysicists, geologists, data scientists, geospatial experts, reservoir specialists and more – to deliver fresh insight and tackle the complex challenges faced by our E&P clients. 

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.

Qualifications

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 WPF and MVVM pattern
  • 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.

 

Privacy Policy