Jobs · Engineering · Texas

Scientific Software Developer

Viridien · Houston, TX · 3 wk ago
EngineeringFull-time

About the role

As part of the team responsible for ensuring the efficiency, ease of use, reliability, and scalability of the core software for Viridien’s proprietary high-performance computing applications on GPU and CPU architectures, this position requires a deep understanding of computational science (especially parallel programming and code optimization), a strong mathematics/physics/engineering background, in-depth knowledge of computer software/hardware architecture, and excellent analytical and problem-solving skills.

In this role, you will develop and maintain high-end geophysical algorithms for seismic processing, imaging, and interpretation. You will participate in design discussions, development, and deployment in large-scale state-of-the-art computing facilities across the world with a geographically dispersed developer team, researcher team, and user base.

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

Requirements

  • Master’s degree or higher in Physics, Engineering, Mathematics, or Computer Science, or 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
  • Innovative mindset
  • Highly motivated and eager to learn
  • Strong communication and problem-solving skills

Preferred Qualifications

  • Good experience with ML toolbox and optimization for Python codes and libraries
  • Good knowledge of data structure, data compression, and data IO pipelining
  • Familiarity with Perforce (or other source control management software)
  • SQL or other database experience

Benefits

  • Performance-based monthly bonus averaging at 10-15% at entry level (contingent on financial & individual performance)
  • 3 weeks’ vacation, 3 personal days, and 8 sick days
  • Hybrid and flexible work schedule
  • Excellent 401k match program (contribute up to 5% and we’ll match up to 7%)
  • Medical, dental, vision, and supplemental benefits
  • Parental leave program offering paid time off to bond with a new child
  • Wellness Program and state-of-the-art Fitness Center
  • Free lunches on Tuesdays, Wednesdays, and Thursdays

Why work at Viridien?

  • Highly intelligent and motivated coworkers who are industry leaders in geoscience technology and high-performance computing
  • Energetic and challenging-yet-fun work environment, full of imaging problems to be solved and technologies to be developed
  • Excellent training and mentorship programs
  • Employee Assistance Program to support personal issues
  • Commitment to diversity and equal employment opportunities for all professionals

Similar jobs