Cgg logo
Cgg6 days ago

Scientific Software Developer

Hybrid · Houston, Texas, United States

Type
Full Time
Level
Mid Level
Education
Masters Degree
Company size
Enterprise

Job Summary

Develop and maintain high-end geophysical algorithms for seismic processing, imaging, and interpretation on GPU/CPU HPC systems; participate in design discussions, development, and deployment across globally distributed teams; requires deep understanding of parallel programming, MPI/CUDA, and performance optimization; master's degree or 5+ years in scientific programming; relocation bonus and hybrid work schedule; relocation assistance provided; requires US work authorization or sponsorship.

Required Qualifications

  • Master’s degree or higher in Physics, Engineering, Mathematics, or Computer Science
  • 5 years of hands-on experience in scientific programming
  • Fluency in C/C++ (Fortran also preferred)
  • Experience with UNIX / POSIX programming
  • Highly experienced in debugging / profiling /optimizing
  • Highly experienced with MPI, CUDA, or other type of parallel computing
  • Highly experienced in scientific computing on various types of HPC architecture
  • Experience with full lifecycle of development, including product release
  • Strong communication and problem-solving skills

Desired Qualifications

  • Master’s degree or higher in Physics, Engineering, Mathematics, or Computer Science
  • 5 years of hands-on experience in scientific programming
  • Fluency in C/C++ (Fortran also preferred)
  • Experience with UNIX / POSIX programming
  • Highly experienced with MPI, CUDA, or other parallel computing
  • Highly experienced in scientific computing on HPC architectures
  • Experience with full lifecycle of development, including product release
  • Strong communication and problem-solving skills
  • Preferred: ML toolbox and optimization for Python codes and libraries
  • Good knowledge of data structures, data compression, and data IO pipelining
  • Familiarity with Perforce (or other source control management software)
  • SQL or other database experience
  • Relocation bonus experience
  • Hybrid and flexible work schedule
  • Relocation assistance acceptance
  • USA sponsorship potential
  • US work authorization or sponsorship readiness
  • Global collaboration across dispersed teams
  • Geophysical algorithms
  • Seismic processing, imaging, and interpretation
  • GPU/CPU high-performance computing
  • Parallel programming expertise
  • Code optimization
  • Debugging/profiling expertise
  • Unix/Linux development
  • HPC architectures
  • Data IO and compression

Additional Requirements

  • Must have current U.S. work authorization or qualify for sponsorship
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Cgg

Scientific Software Developer

Apply on Sorce