Scientific Programmer - Careers - Company
Overall Purpose of Role:

RSI is a leader in the field of quantitative reservoir characterization using the integration of seismic and non-seismic geophysical data, driven by rock-physics. The brand is well known and has an excellent reputation.

RSI provides a variety of products and services to the upstream E&P industry, including software, R&D programs, well-based databases and quantitative interpretation (QI) consulting services.

RSI is looking to recruit a Scientific Programmer to join our software development group as part of a high-profile, exciting, bespoke research and development project for a major oil and gas company. This team will consist of scientists, scientific programmers, software engineering roles.

Reporting to Project Principal Investigator (PI) this position contributes to a science-driven research and development program by developing advanced software modules to support research in the areas of, multi-dimensional modeling of electromagnetic and seismic data, rock physics analysis, geophysical inversion and algorithm optimization. The role requires familiarity with a variety of concepts, practices, and procedures.

Duties and Responsibilities:
  • Developing, testing, documenting, and maintaining algorithms and workflows to meet internal and external client requirements
  • Develop algorithms in areas including electromagnetic modelling, rock physics analysis and geophysical inversion of multiple data types.
  • Design and architect high performance parallel computation software and system solutions for internal and external clients
  • Refactoring and optimization of legacy code
  • Develop and improve user interfaces and graphics for existing and planned software and algorithms.
  • Develop and test new features of software applications on multiple platforms
  • Responsible for developing and coordinating testing procedures with Quality Assurance when appropriate
  • Support internal and external users and work to ensure software needs are met for user needs
  • Other duties as assigned by Project Principal Investigator.
Requirements:
  • M.Sc. in Geophysics, Electrical Engineering, Physics, or Mathematics
  • Minimum of 5-10 years of related experience in object oriented programming
  • Proficiency in HPC programming is required
  • Language proficiency in FORTRAN 77, 90, C++, C, MPI and OpenMP required
  • 2+ years Oil and Gas Industry experience a plus
  • Familiarity with Petrel a plus
  • Strong understanding of software development processes and requirements
  • Strong quality control and application of development quality assurance concepts/techniques
  • Detailed knowledge of software development tools and structures on Linux/UNIX platforms
  • Experience in Linux, Windows OS development environment
  • Works well both independently and cooperatively as part of a small team
  • Must be a self-starter and capable of working independently under limited direction and in team environments with open and collaborative style communications
  • Effective and tactful oral communicator
  • Ability to clearly articulate issues, convey concerns and provide project updates to all levels of the organization
  • Ability to clearly and concisely articulate technical information and issues in written reports
  • Ability to manage multiple priorities with strong attention to detail
  • A wide degree of creativity and latitude is expected
 
Apply

Send your resume/cv with a cover letter to [email protected]