The Interpretation Development Engineer is responsible for developing and maintaining new or improved interpretation methods, algorithms, workflows and products using applied mathematics, software and petrotechnical expertise. The Interpretation Development Engineer contributes to the development and support of software applications and platforms.
Roles and Responsibilites:
- Scope new interpretation products and help define algorithms, workflows and software requirements. Evaluate the feasibility of new or improved interpretation methods, algorithms and products. Help specify the corresponding software product, and estimate the development, validation and documentation effort in cooperation with the Project Manager or Project Lead.
- Specify, develop, validate and maintain interpretation methods, algorithms, workflows and products. Build prototypes, products and systems for assessing these. Help implement, test and sustain the corresponding commercial software.
- Define testing procedures for interpretation methods, algorithms, workflows and products. Conduct and coordinate tests, and document results.
- Contribute technical content for interpretation product documentation and training materials.
- Provide advanced methodology and algorithmic support for commercial products and services, in particular as InTouch subject matter expert.
- Provide timely corrective actions on defects.
- Help create and update project documentation.
- Investigate and propose new development areas in the Interpretation Engineering domain. Keep abreast of novel technical concepts and markets. Adopt new practices as appropriate.
- Participate in technical reviews and audits of projects.
- Share expertise via Eureka and special interest groups. Expand informal network throughout the organization. Mentor others as required.
- Organize internal seminars and participate in industry forums, conferences and associations related to applied mathematics, advanced software and petrotechnical domains. Author technical reports, papers, articles and presentations. Present solutions to customers.
- Contribute to innovation activities and university relationships. Author technical reports, patent and trade secret memos.
Minimum Job Requirements
- Bachelors (or equivalent industrial experiences) / Masters / PhD degree in science or engineering with software experience or education.
- Math and science skills, particularly geophysics, physics or applied mathematics.
- Experience in software development with at least one programming language (C++ or C)
- Experience in software development for industries.
- Product development tools: Visual Studio or Visual Studio Code, Git, Azure DevOps
- Windows and Linux
- Candidates must be able to legally work and reside in the US, without sponsorship
Plus
- Programming languages (Fortran, Python, C#, Java, Matlab).
Schlumberger is an equal employment opportunity employer. Qualified applicants are considered without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, status as a protected veteran or other characteristics protected by law.
Schlumberger is a VEVRRA Federal Contractor- priority referral Protected Veterans requested