×
Register Here to Apply for Jobs or Post Jobs. X

Geomechanics Software Engineer MPM

Job in Minneapolis, Hennepin County, Minnesota, 55400, USA
Listing for: Itasca Consulting Group
Full Time position
Listed on 2026-01-12
Job specializations:
  • Software Development
    Software Engineer
Salary/Wage Range or Industry Benchmark: 125000 - 150000 USD Yearly USD 125000.00 150000.00 YEAR
Job Description & How to Apply Below

Employment Opportunity – Geomechanics Software Engineer: MPM

Location: ITASCA., Minneapolis, Minnesota, USA

ITASCA is a pioneering engineering software developer and consulting firm, leading the development of advanced software solutions for geomechanics, hydrogeology, and related engineering fields. Our software tools, widely used by engineers and scientists worldwide, are designed to tackle complex engineering challenges. We are seeking a software developer to contribute to advancing our suite of geomechanics engineering programs, in particular a new Material Point Method solution.

At ITASCA, we pride ourselves on delivering world‑class advanced numerical analysis software. As a Software Engineer, you will have the unique opportunity to collaborate with our esteemed engineers and work closely with our consultants. You will be able to gain exceptional professional experience while working on state‑of‑the‑art software alongside industry leaders.

Geomechanics software engineer (MPM)

The successful candidate will have a background in engineering mechanics and a master's or Ph.D. in applied mathematics, applied mechanics or mechanical, civil or mining engineering or related discipline. The primary responsibilities will be to lead the development, testing and support of our new Material Point Method (MPM) software product, currently in progress. Experience using an MPM or similar application is required.

Primary development will be done in C++.

Primary expectations include the ability to
  • Design and write object‑oriented code used for numerical simulations to solve geomechanics problems.
  • Work collaboratively with the software development team to develop and maintain ITASCA's software.
  • Communicate with ITASCA consultants and external clients to understand user needs and help find and develop effective solutions.
  • Be self‑motivated with the ability to think creatively and solve problems independently.
  • Be willing and able to take on different responsibilities within a small software team, including testing, technical support, documentation, training and other non‑programming tasks.
Minimum requirements
  • Master's or Ph.D. degree in applied mathematics, applied mechanics, engineering or related scientific field
  • C++ proficiency
  • Two (2) years of experience with scientific programming
  • Experience with source‑control tools
  • Experience with Material Point Method
  • English proficiency
  • ITASCA may provide employment‑based visa sponsorship (e.g. H1‑B, L‑1, TN, etc) for this role, subject to business needs, candidate qualifications, and immigration regulations.
Other desirable qualifications
  • Qt programming experience
  • Experience with writing and debugging multi‑threaded codes
  • Experience in large‑scale software development cycles, from requirements to release
  • Experience using ITASCA software.
Why Choose ITASCA?
  • Innovation and

    Collaboration:

    Experience an unparalleled work environment that fosters a culture of innovation and collaboration. We encourage our employees to think outside the box and contribute their unique perspectives, enabling us to tackle complex challenges effectively.
  • Exciting Projects:
    Join us in delivering cutting‑edge software that shape the future of the geological engineering industry. Your work at ITASCA will be at the forefront of geomechanics modeling.
  • Collegial Atmosphere:
    Join a team that values camaraderie and teamwork. At ITASCA, we foster a collegial atmosphere where collaboration, mutual respect, and support are the foundation of our success. You'll have the opportunity to work alongside colleagues who are passionate about their work and driven to excel.
  • Diversity and Inclusion:
    At ITASCA, we celebrate and embrace differences, creating a highly diverse workforce that thrives on varied perspectives and backgrounds. We believe that diversity drives innovation, fosters creativity, and enriches our work environment.
  • Rewards and Benefits:
    We value your contributions and offer a comprehensive benefits package, including:
  • Rewards and Benefits
    • Annual performance bonus + potential equity awards
    • 25 days off (PTO + holidays)
    • 100% employer‑paid health & dental coverage (employee), 70% coverage for dependents
    • Health savings account…
    To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
    (If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)

    Job Posting Language
    Employment Category
    Education (minimum level)
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary