
Posted 6 hours ago
Software Developer - High Performance Computing
ExxonMobilSoftware Developer - High Performance Computing
Perks & benefits
Education AllowanceMedical InsuranceMobile AllowanceRelocation AllowanceTransportation
Requirements
Bachelor's or Master's in Computer Science or related field, 7+ years C/C++ experience, Parallel algorithms and distributed memory models, Linux/Unix environments, Agile/Scrum methodologies
Skills
C#PythonCUDALinuxAgile
About the role
Responsibilities
- Develop, deploy, document, and support proprietary seismic imaging applications within an Agile/Scrum environment
- Profile and optimize applications to maximize HPC system utilization and improve throughput for seismic imaging workflows
- Collaborate with researchers to transform prototype research code into production-ready solutions
- Work closely with HPC systems engineers and geoscientists to influence decisions on future hardware and system upgrades
- Provide technical support to globally distributed internal business partners
- Mentor and guide developers through pair programming, code reviews, and design sessions
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Applied Mathematics, Computational Science, or a related field
- 7+ years of hands-on experience in C/C++ programming
- Expertise in parallel algorithms, distributed memory models, and load balancing
- Minimum 1 year of experience in Linux/Unix environments
- Strong understanding of computer science fundamentals, including algorithms, data structures, and software design principles
- Familiarity with enterprise development tools (Git, CI/CD pipelines) and Agile methodologies
Preferred Qualifications
- Experience with Python, modern C++ (C++11 and later), and Unix shell scripting (BASH)
- Hands-on experience with MPI, OpenMP, and/or CUDA (or similar GPU programming frameworks)
- Experience with profiling tools such as Intel VTune, NVIDIA Nsight, or gprof
- Knowledge of simulation software development, specifically in the seismic imaging or geoscience domain
- Proficiency in additional languages such as Java, Shell Script, or JavaScript
Benefits
- Competitive compensation
- Medical plans, maternity leave, and life insurance benefits
- Retirement benefits
- Global networking and cross-functional opportunities
- Annual vacations and holidays
- Training, development, and tuition assistance programs
- Workplace flexibility and relocation programs
About the Company
ExxonMobil is one of the world’s largest publicly traded energy and chemical companies. Our vision is to lead in energy innovations that advance modern living and a net-zero future. We invite you to bring your ideas to help create sustainable solutions that improve quality of life and meet society’s evolving needs.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSoftware Developer - High Performance Computing
ExxonMobil · Bangalore
