Software Developer

CGG

Company Description

CGG is a pioneering Technology company providing fully integrated Geoscience services within the global Energy sector. We deliver a unique range of technologies, services, and equipment designed to understand and address the world’s complex natural resource, environmental, and infrastructure challenges.

Job Description

Be part of the team responsible for ensuring the efficiency, ease of use, reliability, and scalability of the core software for CGG’s proprietary high-performance computing applications on GPU and CPU architectures. In this role, you will develop and maintain high-end geophysical algorithms for seismic processing, imaging, and interpretation. The precision and efficiency of these software solutions are key to achieving accurate subsurface modeling for our clients. You will participate in design discussions, development, and deployment in large-scale state-of-the-art computing facilities across the world with a geographically dispersed developer team and user base.

You will work with highly qualified Researchers and Software Engineers to gather requirements, perform analysis, and design and deploy scalable modules and algorithms. You will combine your knowledge of mathematics and physics with your understanding of scientific computing to design, deploy, maintain, and support CGG’s suite of geoscience software applications. The position demands excellent analytical and problem-solving skills, and applicants must be able to communicate clearly and effectively. You should be a person with great technical passion and drive for high-quality results.

Candidates must have the legal right to live and work in Canada. 

Qualifications

•    Master’s degree or higher in Physics, Electrical Engineering, Computer Science or another field with a programming emphasis, or relevant work experience
•    Fluency in C/C++ (Fortran also preferred)
•    Experience with object-oriented programming 
•    Experience with UNIX / POSIX programming 
•    Experience in debugging / profiling /optimizing 
•    Experience with full lifecycle of development, including product release
•    Innovative mindset
•    Highly motivated and eager to learn
•    Strong communication and problem-solving skills

 Preferred:
•    Experience with MPI, CUDA, or other parallel computing 
•    Experience in scientific computing
•    Familiarity with Python
•    Knowledge of data structures and algorithms
•    Familiarity with Perforce (or other source control management software)
•    SQL or other database experience

Additional Information

Why work at CGG?

  • Highly intelligent and motivated coworkers who are industry leaders in seismic imaging
  • Energetic and challenging-yet-fun work environment, full of imaging problems to be solved and technologies to be developed
  • Excellent training and mentorship programs
  • We take care of our biggest asset – our people!

Benefits Package

  • Competitive compensation with performance-based bonus program
  • Initially 15 days holidays with future increases, complemented by a generous number of paid sick days and personal days
  • Medical, Dental & Vision Insurance and Life Insurance for you and your dependents
  • RRSP Company matching program
  • Employee Assistance Program to support your personal issues

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.

All your information will be kept confidential according to EEO guidelines.

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.

To apply for this job please visit jobs.smartrecruiters.com.