Company: Schlumberger
Skills: IT - Software Development, Student / Recent Grad
Education: PhD/Doctorate
Location: Abingdon, United Kingdom

In order to apply for this position, applicants MUST meet the following criteria. If your resume does not match these criteria, you will not be able to apply for this position.
     


Are you looking for an internship in SOFTWARE ENGINEERING?

We're the leading provider of technology and services to the energy industry across the world. At every stage of the oil and gas lifespan, we design, develop, and deliver technology that transforms how work is done.

Our technology centres across the United Kingdom are recruiting multiple Software Engineering Interns for 2020.
All openings listed in the following table and detailed below have flexible start dates dependent on your availability.

When applying here, make sure to include your preferred start and end dates in your CV and to name your CV file in the following format: where XXXXX is the opening reference of the internship you would like to be considered for in priority. Want to add more ? You can also upload an optional cover letter.

Location

Position

Duration

Opening Reference

Abingdon

(Oxfordshire)

Software Engineering - General (all sub-disciplines)

Several openings

Flexible: 3 to 13 months

A20MW

Cambridge

(Cambridgeshire)

Software Engineering - Mathematical Modelling

Flexible: 3 to 13 months

C20PG

Algorithmics - Probabilistic Inference

Flexible: 6 to 13 months

C20PC

Gatwick

(West Sussex)

Software Engineering - Omega Infrastructure

Flexible: 6 to 13 months

G20AW

Software Engineering - Scientific Computing

Flexible: 6 to 13 months

G20CB

Stonehouse

(Gloucestershire)

Software Engineering - Multidisciplinary

Flexible: 3 to 13 months

S20WT

Firmware Engineering

Flexible: 6 to 13 months

S20FW

A20MW: Software Engineering - General (all sub-disciplines) - Abingdon - 3 to 13 months Flexible duration

Scope and Subject of the Opening

Schlumberger is looking to recruit Software Engineering interns to join their teams developing commercial products and services for the global oil and gas industry.

Responsibilities

Interns will be mentored and responsible for developing aspects of the Schlumberger software portfolio which spans from cloud and web-based applications to computationally intensive scientific modelling. Interns will experience first-hand professional software development processes in a dynamic environment and an exciting industry.

Competencies

Required skills:
  • Passionate interest in programming
  • Willingness to learn
  • Good communication skills

Experience in one of the following would be advantageous
  • frontend development,
  • full-stack development,
  • high performance computing
  • data analytics.

Qualifications

Studying towards a Bachelors or Masters in Computer Science or related field.

C20PG: Software Engineering - Mathematical Modelling - Cambridge - 3 to 13 months flexible duration

Scope and Subject of the Opening

You will be part of a multi-disciplinary team who is advancing the automation of oilfield operations by conducting applied research in mathematical modelling, statistics, data analytics, optimization, and AI planning.

Your role will be to work with one or more research scientists helping to develop software for simulation of oilfield processes, advanced data analysis, automated decision-making, and user interfacing.

Depending on your personal interest and duration of the internship, you can also be assigned mini-projects to research and implement algorithms for data analysis, optimization, or AI planning.

Your work will involve programming in Python, shell scripting, as well as Java and C++. Other programming languages and frameworks may also be required, and training resources and time will be provided.

Responsibilities
  • Learn and apply Agile software development techniques
  • Develop software that integrates with a variety of real-world business systems
  • Support scientists on software development for oilfield simulation, data analysis, user interfacing
  • Present demos to visitors

Competencies

Required skills:
  • Passionate interest in programming
  • Willingness to learn
  • Good communication skills

Exposure to any of the following would be a plus:
  • Scripting (Python, Shell), C++, C#, Java, JavaScript
  • System design, including producing UML diagrams
  • Development of Web Applications
  • Agile methodologies
  • Git Source Control

Qualifications

Studying towards a Bachelors or Masters in Computer Science or related field.

C20PC: Algorithmics - Probabilistic Inference - Cambridge - 6 to 13 months flexible duration

Scope and Subject of the Opening

You will be part of a multi-disciplinary team who is advancing the automation of oilfield operations by conducting applied research in mathematical modelling, statistics, data analytics, optimization, and AI planning.

One of the key pieces for robust and safe automation is inference of the system state. The inference challenge in oilfield applications is dealing with nonlinear, high-dimensional systems with significant degree of uncertainty. Recent academic developments have provided novel and computationally-efficient algorithms for probabilistic inference. This project will investigate and compare the performance of multiple inference algorithms on real-world oilfield applications, namely investigating their trade space between higher model fidelity versus number of particles/simulations.

Your work will involve algorithm development and implementation using programming languages, such as Matlab, Python, or C++.

This internship may be carried out as part of an MSc project

Responsibilities
  • Implement two or more inference algorithms on a real-world oilfield problem
  • Carry a comparative study of the algorithm's performance (predictive and computational)
  • Present findings and recommendations in a presentation and a report
  • Collaborate with peer scientists, under general supervision
  • Maintain and document code to allow transfer

Competencies

Required skills:
  • Experience of probabilistic inference, preferably numerical Bayesian statistics
  • Proficiency in algorithm development and programming (Matlab, Python, C++, or others)
  • Willingness to learn
  • Strong teamwork and communication skills

Exposure to Git Source Control would be a plus.

Qualifications

Studying towards a Masters or PhD in Applied Mathematics, Computer Science, Physics, or Statistics.
This internship may be carried out as part of an MSc project

G20AW: Software Engineering - Omega Infrastructure - Gatwick - 6 to 13 months flexible duration

Scope and Subject of the Opening

You will be immersed in a small distributed team (Gatwick, Houston) at the heart of the development and the release process of a system of ~35M line of code and ~15 languages.

You will be involved in the continuous improvement of the delivery process (Continuous Integration, unit-test, inspection, reporting, and quality metrics) and contributing to the collaborative aspect of the development and integration of a system.

Your work will involve programming in python, shell scripting as well as java and c++. You will be exposed to Linux and Windows development environment. You will be assigned several mini-projects at various stages of delivery process whose main goal will be performance optimization, robustness improvements and automation.

Responsibilities

You will be integrated into the team's task board and allocated tasks which progress will be reviewed in our daily team meetings. Your task will touch different parts of the system, sometimes requiring you to get familiar with a new language.

The focus of your tasks will be:
  • automation of a system delivery process
  • leveraging Docker to automate testing of various components
  • improvements to reliability of various tools

Competencies

Required skill:
  • Positive attitude
  • Willingness to learn
  • Good communication skills

Exposure to any of the following would be a plus:
  • Linux as development platform,
  • Scripting (Python, Shell), C, C++, Java, JavaScript,
  • Jenkins as automation server to support CI/CD,
  • Agile methodologies, source control versioning, unit testing

Qualifications

Studying towards a Bachelors or Masters in Computer Science or related field.

G20CB: Software Engineering - Scientific Computing - Gatwick - 6 to 13 months flexible duration

Scope and Subject of the Opening

Schlumberger is leading the energy industry into the digital transformation. Data drives everything we do, and our teams are at the heart of each innovation, collaborating with interdisciplinary experts to shape our dynamic global industry.

The Schlumberger R&D centre in Gatwick develops commercial software products that are incorporated in the Schlumberger package for geophysical data processing.

The intern, who will be part of a multidisciplinary team in which the large majority have a Ph. D. in a relevant scientific discipline, will be mentored and will be responsible for developing innovative algorithms that, if successfully tested, will be incorporated in the geophysical data processing package.

Responsibilities

You will be integrated into the team's task board and allocated tasks which progress will be reviewed in our daily team meetings. Your task will touch different parts of the system, sometimes requiring you to get familiar with a new language.

The focus of your tasks will be:
  • automation of a system delivery process
  • leveraging Docker to automate testing of various components
  • improvements to reliability of various tools

Competencies

The successful applicant is a student with a keen interest in scientific computing and algorithmic developments with solid background in
  • signal processing and/or applied mathematics.
  • High marks in Linear Algebra,
  • Previous experience with C++ and Matlab is desirable

Qualifications

Third Year MEng student in Electrical and Electronic Engineering or Computer Science.
High marks in Linear Algebra, Software Engineering and/or Signal Processing courses will be favourably considered.

S20WT: Software Engineering - Multidisciplinary - Stonehouse - 3 to 13 months Flexible duration

Scope and Subject of the Opening

You will be working with a co-located team of 20+ experienced engineers, including other software professionals within a larger multifunctional engineering team. Designing, developing and testing new software solutions for downhole drilling systems. You will have the opportunity to collaborate with other experts (electrical engineers, mechanical engineers, physicists, designers, etc.) in the development of new products and concepts.

Responsibilities

Your tasks will include:
  • Creating applications
  • Gather requirements from Stakeholders
  • Collaborate with other disciplines and with other engineering projects
  • Maintain Continuous Integration infrastructure for applications developed
  • Perform tests and troubleshooting on application in deployed environments
  • Communicate effectively with end users to assist in roll out of new software features

Competencies

Required skill:
  • Knowledge of C# language
  • Knowledge of C++ advantageous
  • Experience of Visual Studio
  • Exposure to WinForms

Exposure to any of the following would be a plus:
  • Python, Angular and NodeJS would be beneficial
  • Agile SW Development methodologies, Unit Testing, Continuous Integration, QA and Dev-Ops desirable

Qualifications

Studying towards a Bachelors or Masters in Computer Science or related field.

S20FW: Firmware Engineering - Stonehouse - 6 to 13 months Flexible duration

Scope and Subject of the Opening

Stonehouse Technology Centre (SHTC) is part of Schlumberger's global network of engineering and manufacturing centres. SHTC is a dynamic, high-tech environment with state-of-the-art computing and engineering facilities. Your role will be to work within the Software department helping to develop automated test systems and embedded software for our downhole drilling systems.

Responsibilities

Your tasks will include:
  • Design, develop and test embedded software as part of the software department for multi-disciplinary projects
  • Use of NI systems to develop Hardware-in-the-loop testing platforms
  • Using automated tools for building and testing software

Competencies

Required skill:
  • C/C++ programming
  • Understanding of embedded software engineering principles
  • Some knowledge of embedded processors, RTOS
  • Positive attitude & willingness to learn
  • Curious
  • Excellent at verbal and written communication (English)
  • Skilled in teamwork, service oriented and quality minded.

Exposure to any of the following would be a plus:
  • Some exposure to agile development practices and tools (Git, UML)

Qualifications

Studying towards a Bachelors or Masters in in Embedded Systems or related field.

Disclaimer: Schlumberger is an equal employment opportunity employer. Qualified applicants are considered without regard to race, colour, religion, sex, sexual orientation, gender identity, national origin, age, disability, or other characteristics protected by law.

A tradition of excellence and innovation

 

We’re the world’s leading provider of integrated pore-to-pipeline technology solutions to the oil and gas industry. We’re also a leading employer in our sector—with a reputation for hiring the best and the brightest people and keeping them at the top of their game through rewarding career-long development opportunities.

 

Each day, in 85 countries, we help our customers find and produce oil and gas in ways that demonstrate respect for both people and the environment. Today’s industry challenges call for new ideas, techniques, and solutions. If you want to drive your career and want to grow with a company that’s embraced new ways of thinking since 1927, we may have the career for you.

 

 

Schlumberger is ranked in the Global Top 10 in Rigzone's 2019 Ideal Employer Rankings.