Scientific Software Engineer

Ian Martin Group

Spring (TX)

On-site

USD 96,000 - 110,000

Full time

9 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Ian Martin Group is seeking a Scientific Software Engineer in Spring, TX to develop seismic imaging software on a high-performance computing system. You will collaborate with geoscientists, researchers, and offshore teams, turning prototype code into production software while optimizing for HPC workloads. The role involves a Scrum team and global business partner support; 12-month contract, on-site in Spring, TX.

Qualifications

  • 10+ years of C/C++ experience on parallel scientific computing.
  • Modern C++ (C++11 and later)
  • Python and Bash shell scripting in a Linux environment
  • Experience building simulation-based software
  • Experience working with third-party application programming interfaces (APIs)
  • Strong grasp of code complexity and how algorithm choices affect performance
  • A degree in computer science, software engineering, engineering, applied mathematics, computational science, or a related field

Responsibilities

  • Develop and support seismic imaging applications as part of a Scrum team.
  • Work through a shared backlog with engineers in Houston and India.
  • Partner with geoscientists and researchers to understand their needs and solve scientific problems.
  • Turn prototype research code into reliable production software.
  • Tune applications to better use the HPC system and speed up seismic processing projects.
  • Support business partners around the world.
  • Help the HPC systems team and geoscientists plan future hardware and system upgrades

Skills

C/C++ programming
Parallel computing
Python scripting
Linux
Algorithm performance
Strong problem solving

Education

Bachelor's degree in CS or related field

Tools

MPI
OpenMP
CUDA
VTune
Nsight
gprof
Git
Azure DevOps

Job description

Scientific Software Engineer
  • Pay Rate: $70 - $80/hour (on W2)
  • Contract Length: 12 months
  • Location: Spring, TX 77389

Raise is currently hiring a contract team member on behalf of our client. They’re expanding their team to meet growing needs, making this a unique opportunity to work with an industry leader.

Overview

Your code helps geoscientists see deep below the earth’s surface. As a Scientific Software Engineer, you build and support the seismic imaging software a leading energy company uses to find oil and gas. You work side by side with geoscientists and researchers, and your code runs on a world-class high-performance computing (HPC) system. Success means faster, more reliable imaging, so scientists get answers sooner.

Responsibilities
  • Develop and support seismic imaging applications as part of a Scrum team.
  • Work through a shared backlog with engineers in Houston and India.
  • Partner with geoscientists and researchers to understand their needs and solve scientific problems.
  • Turn prototype research code into reliable production software.
  • Tune applications so they make better use of the HPC system and speed up seismic processing projects.
  • Support business partners around the world.
  • Help the HPC systems team and geoscientists plan future hardware and system upgrades.
Required Qualifications
  • 10+ years of C/C++ experience on scientific computing code that runs in parallel
  • Modern C++ (C++11 and later)
  • Python and Bash shell scripting in a Linux environment
  • Experience building simulation-based software
  • Experience working with third-party application programming interfaces (APIs)
  • Strong grasp of code complexity and how algorithm choices affect performance
  • A degree in computer science, software engineering, engineering, applied mathematics, computational science, or a related field
Preferred Qualifications
  • Experience in seismic imaging, geoscience, or oil and gas
  • Message Passing Interface (MPI), plus OpenMP or CUDA
  • Profiling and performance tuning with tools like Intel VTune, NVIDIA Nsight, or gprof
  • Object-oriented design
  • Git and Azure DevOps (ADO)
  • Experience on an Agile Scrum team
  • Clear written and spoken communication, including mentoring others
  • You take initiative, enjoy a hard scientific problem, and put safety first.

We strive to build teams that reflect the diversity of the communities we work in. We encourage all qualified applicants to apply, including people from traditionally underrepresented groups such as women, visible minorities, Indigenous peoples, people identifying as LGBTQ2SI, veterans, and people with visible/nonvisible disabilities.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C++ Scientific Developer
C++ Scientific Developer

Silicontek Inc • Spring (TX)

On-site
USD 120,000 - 150,000
Full Stack Web Developer III
Full Stack Web Developer III

KellyMitchell Group • Spring (TX)

On-site
USD 101,000 - 145,000
Medical, Dental, & Vision Insurance
Employee-Owned Profit Sharing (ESOP)
401K offered
Senior Full-Stack Engineer: Seismic Imaging & HPC
Senior Full-Stack Engineer: Seismic Imaging & HPC

KellyMitchell Group • Spring (TX)

On-site
USD 101,000 - 145,000
Medical, Dental, & Vision Insurance
Employee-Owned Profit Sharing (ESOP)
401K offered
Seismic Imaging Software Engineer — HPC, 12-Month Contract
Seismic Imaging Software Engineer — HPC, 12-Month Contract

Ian Martin Group • Spring (TX)

On-site
USD 96,000 - 110,000
Scientific Software Developer
Scientific Software Developer

CGG Services (U.S.) Inc. • Houston (TX)

On-site
USD 80,000 - 110,000
Relocation bonus
Signing bonus
Performance-based monthly bonus
+5
Senior Full-Stack Developer – Seismic Imaging
Senior Full-Stack Developer – Seismic Imaging

Apex Systems • Spring (TX)

On-site
USD 103,000 - 138,000
Lead Scientific EngineerProgrammer
Lead Scientific EngineerProgrammer

Software Placement Group • Seattle (WA)

On-site
USD 140,000 - 190,000
Software Developer
Software Developer

Core4ce Careers • Springfield (VA)

On-site
USD 120,000 - 180,000
401(k) match
Medical and vision coverage
Training and certifications
+2
Senior Staff / Senior Numerical Algorithm Software Engineer
Senior Staff / Senior Numerical Algorithm Software Engineer

SciTec Incorporated • Boulder (CO)

On-site
USD 127,000 - 193,000
4% Safe Harbor 401(k) match
Company-paid health insurance
Dental insurance subsidy
+11
Software Engineer, Full Stack
Software Engineer, Full Stack

Science • Alameda (CA)

On-site
USD 113,000 - 210,000
Competitive salary
Equity
Medical, dental, vision insurance
+4