Scientific Software Developer

Viridien

$100K — $120K *
Technical Services
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Master's degree or higher in Physics, Engineering, Mathematics, or Computer Science, or 5 years of relevant experience
  • Fluency in C/C++ (Fortran preferred)
  • Experience with UNIX / POSIX programming
  • Extensive debugging, profiling, and optimization skills
  • Proficient in MPI, CUDA, or other parallel computing frameworks
  • Expertise in scientific computing across various HPC architectures
  • Experience managing full software development lifecycle from inception to product release

Responsibilities

  • Develop and maintain advanced geophysical algorithms for seismic processing
  • Participate in collaborative design discussions and software development
  • Deploy solutions in large-scale computing environments globally
  • Work closely with a distributed team of developers and researchers
  • Optimize algorithms for performance on both GPU and CPU architectures

Benefits

  • Performance-based monthly bonus averaging 10-15% at entry level
  • Three weeks of vacation, three personal days, and eight sick days
  • Hybrid and flexible work schedule
  • Generous 401k match program with up to 7% matching
  • Comprehensive medical, dental, and vision benefits
  • Paid parental leave for new moms and dads
  • Wellness program and access to a state-of-the-art fitness center
  • Free lunches on select weekdays
Full Job Description
Job Description:

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.

Qualifications:
  • 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:
  • 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

Perks and Benefits:
  • Performance-based monthly bonus averaging at 10-15% at entry level (contingent on financial & individual performance) - The only limit is your potential!
  • 3 weeks' vacation to recharge, 3 personal days and 8 sick days for you to use when you need it the most
  • A hybrid and flexible work schedule
  • Excellent 401k match program (contribute up to 5% and we'll match up to 7%!)
  • Medical, dental, vision, supplemental benefits available and so much more
  • Parental leave program - Viridien offers eligible moms and dads paid time off to bond with their new child
  • Viridien wants our employees to be the best versions of ourselves. We offer a Wellness Program as well as a state-of-the-art Fitness Center
  • Tired of packing lunch? We got you covered with free lunches on Tuesdays, Wednesdays and Thursdays!

Similar Jobs

More Jobs at Viridien

More Technical Services Jobs

  • Architect-Designer (Erie)
    $80K — $150K + · life, health, and disability insurance · 401k · wellness initi *
    Bowen (Richard L. Bowen & Associates, Inc.)
    Erie, PA 16507 (Erie County)
  • Xcel Energy
    Sr Safety Consultant
    $84K — $120K *
    Xcel Energy
    Henderson, CO 80640 (Adams County)
  • ONEOK Energy Services
    AI Analyst
    $92K — $138K *
    ONEOK Energy Services
    Tulsa, OK 74133 (Tulsa County)
  • Design Engineer
    $80K — $95K *
    Securitas Electronic Security, Inc.
    Elmsford, NY 10523 (Westchester County)
  • Scientific Software Developer
    $100K — $120K *
    Viridien
    Houston, MN 55943 (Houston County)

Find similar Scientific Software Developer jobs: