C++ Software Engineer

Job Title: C++ Software Engineer
Contract Type: Permanent
Location: Oxfordshire, England
Salary: Good
Start Date: 2018-02-26
Reference: 75472
Contact Name: Amanda Bury
Contact Email:
Job Published: January 03, 2018 10:57

Job Description

C++ Software Engineer – Permanent - Oxfordshire 

ESSENTIAL:-  Strong C++ . Mathematical or Scientific programming.  Parallel programming. Cross platform development (Linux & PC). Object Oriented Design.  Inter-process communication. MPI / OpenMP. GPU / CUDA. Cloud Architectures.  Agile Methodology. 

My client is leading a digital transformation of the oil & gas industry to enhance real-time global collaboration, operational efficiency, & the integration of data, expertise, & technology information. Their technology services & solutions translate acquired data into useful information that improves decision-making—anytime, anywhere. 

The C++ Software Engineer will have responsibility throughout the full development cycle. You’ll apply your skills in computer science, engineering, & mathematics to design, develop, & test software. Whether you’re creating new products in our transformational programs or enhancing existing ones, you’ll have the opportunity to listen to what each customer needs & bring all the elements together to provide solutions. 

My client is within the top 10 of the largest super computer infrastructure in the world, comprising more than 65 petaflops of processing power. The C++ Software Engineer will join a team of software experts with a variety of core competencies such as Internet of things (IoT), user experience (UX), data analytics, & web & mobile front-end development. Keeping pace with & applying the latest digital technology trends in the oil & gas industry will be your main focus. 

C++ Software Engineer Job Specification: 

The C++ Software Engineer is required to strengthen the commercial High Performance Computing software development group. This team works on the modeling of hydrocarbon reservoirs & on the development of end-user workflows involving the simulation of production from an oilfield asset. The position involves work spanning the whole product development life cycle, enhancing & extending the functionality of our commercial products. These products are market leaders with an established user-base, & the development team has been steadily growing over the past few years. 

Job Requirements: 

Strong C++ 
Mathematical or scientific programming
Parallel programming
Cross platform development (Linux & PC)
Object Oriented Design
Ability to work in a team environment
Ability to work to commercial deadlines
Good communication skills

Exposure to any of the following would be advantageous:

Inter-process communication.  MPI / OpenMP.  GPU / CUDA.  Cloud Architectures


Either: Bachelors/Masters in Computer science / Software Engineering , or Masters or above in a mathematical, scientific or engineering discipline.

Candidates must be eligible to work in the UK