CareerPlanSign in

Software Developer - High Performance Computing

Bangalore, IN💼 Full-time🗓 2026-08-01 → 2026-09-25

Core

Develop and optimize proprietary seismic imaging applications for geoscientists to enable deeper insights into subsurface formations for oil and gas exploration.

Role type

Senior IC software developer (high-performance computing)

Builds

Production-ready seismic imaging solutions leveraging world-class HPC systems

Domain

Energy (Oil & Gas) + High Performance Computing + Geoscience

Deliverable

production ML models | product features

Required skills

C/C++ programming, parallel algorithms, distributed memory models, load balancing, Linux/Unix environments, software design principles, code optimization, Git, CI/CD pipelines

Preferred skills

Python, modern C++ (C++11+), Unix shell scripting (BASH), MPI, OpenMP, CUDA, profiling tools (Intel VTune, NVIDIA Nsight, gprof), object-oriented design, Java, JavaScript, seismic imaging domain knowledge

Technologies

MPI, OpenMP, CUDA, Intel VTune, NVIDIA Nsight, gprof, Git, CI/CD

Responsibilities

Develop, deploy, document, and support proprietary seismic imaging applications; Profile and optimize applications to maximize HPC system utilization; Collaborate with researchers to transform prototype research code into production-ready solutions; Work with HPC systems engineers and geoscientists on hardware and system upgrade decisions; Provide technical support to globally distributed internal business partners; Mentor and guide developers through pair programming, code reviews, and design sessions

Seniority

Senior, hands-on IC

Sourced via sf_rm · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.