Reservoir Simulation Scientist

People are our most valuable asset.

We are currently seeking a talented Reservoir Simulation Scientist specializing in the modeling and numerical solution of Thermal/Compositional processes for reservoir simulation applications. This position offers an exciting opportunity to join our dynamic R&D and simulation team.

Key Responsibilities

Knowledge, Skills & Experience

PhD degree in Petroleum Engineering, Chemical Engineering, Mechanical Engineering and Computational Mathematics.

Knowledge & Skills

  • Track record of effectively tackling complex code challenges in thermal reservoir simulation.
  • Strong ability to write meticulously crafted, high-quality code.
  • Experience with debuggers, source code control systems, and software development platforms.
  • Expertise in parallelization techniques for large-scale code, including Shared Memory, Distributed Memory, and GPU.
  • Demonstrated success in working with own code or large scale open-source scientific codes around reservoir simulation.
  • Familiar with Computational Fluid Dynamics (CFD) techniques.
  • Capable of offering initiative, leadership, and perseverance within a technical team.
  • Effective communication skills.
  • Strong problem-solving abilities.
  • Capable of working both independently and collaboratively as part of a team
  • Humble and eager to learn new skills, with a high level of motivation.
  • Be customer focused, learn about the business to help bring value to our customers
  • Team focused with a positive attitude, must be self-motivated, and have very good time management and communication skills both in written and verbal English.


  • Strong academic, research, and development background.
  • Proficiency in applying fundamentals of multi-phase flow, heat/mass transfer, thermodynamics, porous media in reservoir simulation.
  • Expertise in reservoir simulation, computational thermodynamics, equation of state, fluid properties, and phase equilibrium calculation, wellbore modeling and well management logics.
  • Hands-on experience in implementing numerical techniques for reservoir simulation and solving partial differential equations.
  • Demonstrated experience in scientific code development, showcasing a strong foundation in numerical methods and algorithmic implementation.
  • Proficiency in programming languages such as FORTRAN, C++, and Python.
  • Experience in scientific code development.


Apply Now

If you have the necessary qualifications, and are interested in a challenging career with us, please forward your resume in confidence to

No phone calls please. We thank all applicants for their interest in advance. Only those chosen for interviews will be contacted.

CMG’s total rewards program includes:

  • A competitive salary
  • A performance-based bonus program
  • Learning and development opportunities
  • RRSP contributions
  • Top of the line medical and dental benefits including a health spending and wellness account
  • 20 days of vacation per year plus flex days
  • Quarterly wellness days
  • Choice of transit pass or underground parking
  • On-site exercise room
  • Car wash
  • Cafeteria and complimentary barista style coffee and more
  • A hybrid work model