Research Software Engineer

PSAAP: Material point methods

CU Boulder’s PSAAP Multidisciplinary Simulation Center for Micromorphic Multiphysics Porous and Particulate Materials Simulations Within Exascale Computing Workflows has an opening for a Research Software Engineer to co-lead development of robust, extensible open source software for extreme-scale simulation of large-deformation composite poro-elasto-visco-plastic media across a broad range of regimes with experimental validation and coordination with micromorphic multiscale models.

Successful applicants will have strong written and verbal communication skills, and interest in working with an interdisciplinary team to apply the following to real-world problems:

  • collaborative software development and devops (Git, continuous integration, etc.);

  • maintainable, high-performance programming techniques for CPUs and GPUs;

  • finite element and material-point discretizations;

  • computational mechanics/inelasticity;

  • parallel algebraic solvers such as PETSc; and

  • scalable data-intensive computing.

This position can start immediately and is remote-friendly, especially during the pandemic. US citizenship or permanent residency is preferred. Since this project is funded by DOE NNSA, we cannot consider sensitive country foreign nationals.

Please send questions to or apply at CU Jobs. Contrary to the ad text, this does not require a PhD. Due to oddly exclusionary HR requirements, I was not allowed to advertise it as optional without changing the job title. If the work sounds fun, please apply and we’ll find an allowed job title.

The University of Colorado Boulder is committed to building a culturally diverse community of faculty, staff, and students dedicated to contributing to an inclusive campus environment. We are an Equal Opportunity employer, including veterans and individuals with disabilities. We offer a competitive salary and a comprehensive benefits package.

Research Assistant

CEED: Dashboard for performance intercomparison

The Center for Efficient Exascale Discretization (CEED) seeks a research assistant to collaborate in development of a dashboard for comparing performance and accuracy of different software implementations and compute architectures on benchmark problems. Our current prototype uses Altair and Vega-Lite, which we would like to extend for interactive use and ease of data submission.

This hourly position can start immediately and is open to CU students (undergrad or grad). We anticipate being able to support up to 15 hours/week for up to a semester at $20 to $25/hour depending on experience.

To apply, please send a CV and cover letter to