
High Performance Computing Developer Intern - Houston, TX
High Performance Computing Developer Intern - Houston, TX
The high-performance computing team operates bp’s supercomputing center, which is used by scientists across bp to develop new technologies in subsurface imaging, simulations of hydrocarbon and carbon sequestration reservoirs, wind, and other renewable energy technologies. The HPC team ensures that our center – with 25 petaflops of computing power and 65 petabytes of storage – runs smoothly and efficiently.
HPC Developers work alongside our customers in the technology and research teams to develop and optimize their simulation and data processing tools. We are looking for candidates with enthusiasm for computational science, software development, and an interest in working with domain scientists to understand and develop their ideas into practical tools.
The role of the HPC developer is to:
Develop and implement new algorithms on our large-scale Linux clusters. This will often involve OpenMP and MPI programming on parallel computing systems.
Optimize existing and new codes to ensure they run effectively on a variety of computer architectures, which may include CPUs and GPUs
Create and improve software tools that improve our effectiveness at using large Linux clusters
Develop and implement visualization tools to support our users
Support and assist research scientists with their software development
Work with HPC users and their business partners to understand their computing needs and accelerate time to results for business-critical applications
Minimum requirements
Must have cumulative and major GPA of 3.2 or higher
Moderate programing experience in Python, Fortran, C/C++, MPI/OpenMP or other scientific programing languages
On a case-by-case basis, BP will support US Immigration sponsorship for full-time or long-term employment
Seeking a Master's or PhD degree
Preferred requirements
Must be available for a continuous 12 week period for duration of internship
Majoring in Geophysics, Computer Science, Physics, Mathematics or other closely related discipline
Will also consider candidates majoring in the following: Software Engineering, Electrical Engineering, Mechanical Engineering, Civil or Geologic Engineering