C++ Scientific Developer

Silicontek Inc

Spring (TX)

On-site

USD 120,000 - 150,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Silicontek Inc. in Spring, TX seeks a C++ Scientific Developer (C++ HPC Software Engineer) to build seismic imaging software on a world-class HPC system.

You will work with geoscientists and researchers, turning prototype code into production-grade software and helping optimize performance on large-scale computing resources. You must have 10+ years in C/C++ for parallel scientific computing, modern C++, Python and Bash on Linux, and experience with third-party APIs.

Qualifications

  • 10+ years of C/C++ experience on parallel scientific computing code
  • Modern C++ (C++11 and later)
  • Python and Bash scripting on Linux
  • Experience building simulation-based software
  • Experience working with third-party APIs
  • Strong grasp of code complexity and performance
  • A degree in computer science, software engineering, engineering, applied mathematics, computational science or related field
  • Must live within 45 miles of Spring, TX

Responsibilities

  • Develop and support seismic imaging applications as part of a Scrum team
  • Work from a shared backlog with engineers in Houston and India
  • Collaborate with geoscientists and researchers to understand needs and solve problems
  • Turn prototype research code into reliable production software
  • Tune applications to optimize use of HPC system and speed up seismic processing
  • Support business partners around the world
  • Assist HPC systems team and geoscientists in planning future hardware and system upgrades

Skills

C/C++ programming
Parallel computing
Python scripting
Bash scripting
Performance optimization
Agile/Scrum experience

Education

Bachelor's degree in Computer Science or related field

Tools

MPI
OpenMP
CUDA
Git
Azure DevOps (ADO)
NVIDIA Nsight

Job description

C++ Scientific Developer (C++ HPC Software Engineer)

Spring, TX | 100% onsite (candidates must live within 45 miles) | Contract: long term (about 11 months)

About The Role

Your code helps geoscientists see deep below the earth's surface. As a Scientific Software Engineer, you will build and support seismic imaging software used by a leading energy company. You will work side by side with geoscientists and researchers, and your code will run 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 from a shared backlog with engineers in Houston and India
  • Work with geoscientists and researchers to understand their needs and solve scientific problems
  • Turn prototype research code into reliable production software
  • Tune applications to 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
Must have
  • 10+ years of C/C++ experience on parallel scientific computing code
  • Modern C++ (C++11 and later)
  • Python and Bash scripting on Linux
  • Experience building simulation-based software
  • Experience working with third-party APIs
  • A 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
  • Must live within 45 miles of Spring, TX
Nice to have
  • Experience in seismic imaging, geoscience, or oil and gas
  • MPI, plus OpenMP or CUDA
  • Profiling and performance tuning with tools such as 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
  • Takes initiative, enjoys hard scientific problems and puts safety first
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Scientific Software Engineer
Scientific Software Engineer

Ian Martin Group • Spring (TX)

On-site
USD 96,000 - 110,000
HPC Software Engineer (C++/Python)
HPC Software Engineer (C++/Python)

Kelly • Spring (TX)

On-site
USD 90,000 - 150,000
C++ HPC Developer – Seismic Imaging (Onsite TX)
C++ HPC Developer – Seismic Imaging (Onsite TX)

Silicontek Inc • Spring (TX)

On-site
USD 120,000 - 150,000
Senior Full-Stack Developer – Seismic Imaging
Senior Full-Stack Developer – Seismic Imaging

Apex Systems • Spring (TX)

On-site
USD 103,000 - 138,000
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
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 Dev for Seismic Imaging & HPC
Senior Full-Stack Dev for Seismic Imaging & HPC

Apex Systems • Spring (TX)

On-site
USD 120,000 - 180,000
Scientific Software Developer (DC, NoVA)
Scientific Software Developer (DC, NoVA)

Stellar Science • Tysons (VA)

On-site
USD 120,000 - 180,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
Scientific Software Developer (Dayton)
Scientific Software Developer (Dayton)

Stellar Science • Dayton (OH)

On-site
USD 100,000 - 130,000