High-Performance Computing Software Engineer for Porous Media Simulations

DIGITAL PORE SOLUTIONS, LLC
Fort Collins, CO, United States
2 months ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Compensation
$100,000.0 - $135,000.0
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) Computer-Aided Design Agile Methodology Artificial Neural Networks Basic Linear Algebra Subprograms C++ (Programming Language) Computational Fluid Dynamics Network Analysis Nvidia CUDA Computer Programming Continuous Integration Fortran (Programming Language)
+16 more
Github Graph Theory Java GUIs Python (Programming Language) MATLAB Object-Oriented Software Development DataOps Software Engineering Data Processing High Performance Computing Parallel Computation Backend Containerization Gitlab-ci Information Technology Docker

Job description

  • Design, implement, maintain, and test software modules for multiphase flow and transport simulation in porous media.
  • Conduct bug verification, release testing, and beta support for assigned products.
  • Optimize and scale simulation code using parallel programming frameworks (MPI, CUDA).
  • Integrate and maintain core simulation backend modules with user-facing GUIs.
  • Collaborate with domain scientists and engineers to design software architecture and drive agile development cycles.

Requirements

Join the dynamic, growing team at Digital Pore Solutions (https://digitalpore.com/). We are seeking passionate software engineers with a foundational understanding of software engineering, particularly in high-performance computing. This role puts you at the crossroads of advanced software development and state-of-the-art multiphase flow simulation for Digital Rock Technology (DRT) in a fast-paced, innovative environment., * BSc, MSc, or PhD degrees in Engineering, Computer Science, or a related field with a focus on computational flow modeling, such as multiphase flow CFD simulations and reservoir-scale flow simulations.

  • Proficiency in object-oriented programming and data-oriented design.
  • Strong development experience in modern C++23 and Python.
  • Demonstrated expertise in high-performance computing (HPC).
  • Familiarity with containerization (e.g., Docker, Singularity).
  • Experience with modern CI/CD practices (e.g., GitHub Actions or GitLab CI).

The Ideal Candidate Would Have

  • A background in CFD in porous media.
  • Experience with pore-scale or reservoir-scale flow simulator development, customization, or automation of simulation workflows is highly desirable.
  • An understanding of computational graph theory and network analysis.
  • Programming experience in Python, C/C++, Fortran, MATLAB, or similar languages for reservoir simulation, data processing, model calibration, or workflow automation.
  • Experience utilizing computational linear algebra libraries (e.g., BLAS, LAPACK, HYPRE).
  • Experience with large-scale flow models or physics-informed neural networks for multiphase flow modeling is a plus.

Benefits & conditions

Pulled from the full job description

  • Health insurance
  • Dental insurance
  • Relocation assistance
  • Life insurance, * Dental insurance
  • Health insurance
  • Life insurance
  • Relocation assistance

Ability to Relocate:

  • Fort Collins, CO 80526: Relocate with an employer provided relocation package (Preferred)

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

5:32 min

Integrating physical complexity into digital lithography simulations

Andreas Kaldun Andreas Kaldun · World Congress 2023

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · World Congress 2023

2:40 min

Motivations for transitioning legacy MATLAB repositories to Python

Michael Niebisch Michael Niebisch · World Congress 2024

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:40 min

Using GitHub primitives for internal documentation and corporate operations

Kyle Daigle · Coffee With Developers

Videos

See all

Related articles

See all