Career Opportunity

Petroleum Geomechanics Software Engineer (Minneapolis, U.S.A.)


Itasca Consulting Group, Inc., Minneapolis, Minnesota, USA

Employment Opportunity

Itasca, a world-leading software and consulting engineering firm for over 40 years with 190 employees, and nine offices around the world is seeking a software developer. This is a full-time salaried position based in the downtown Minneapolis Itasca Consulting Group Inc (ICG) headquarters.

The successful candidate will have a background in engineering mechanics and have a master’s or Ph.D. in mechanical, civil, petroleum or software engineering or related discipline. Primary responsibilities will include supporting and developing Itasca’s hydraulic fracture simulation software, XSite. Programming experience in an engineering application is required. Primary development will be done in C++. Experience using Itasca software is a plus.

Primary expectations include the ability to:

  • design and write object-oriented code used for numerical simulations;
  • 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;
  • setup, execute and interpret numerical models to simulate hydraulic fracturing;
  • be self-motivated with the ability to think creatively and solve problems independently; and
  • 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 in cross-platform development
  • Experience with source-control tools
  • English proficiency
  • U.S.A. work authorization

Other desirable qualifications:

  • Qt programming experience
  • Background in rock mechanics and fracture mechanics
  • Experience with writing and debugging multi-threaded codes
  • Experience in large-scale software development cycles, from requirements to release
  • Experience with MPI programming
  • Experience with UI programming

Why Itasca?

  • 100% employee-owned company
  • Performance bonuses (cash and company stock)
  • Health, dental, and vision benefits for full-time employees and their families
  • Paid time off (start accruing on day one)
  • Paid holidays
  • 401(k) with company match
  • Company paid short-Term disability, Long-Term Disability, and Life Insurance

This is a full-time position. The position is based in Minneapolis and will require much work to be completed on-site but with unparalleled flexibility.

Salary is commensurate with the successful candidates’ experience. We are an Equal Opportunity Employer. Additional information can be found at

Please send cover letter and CV to

Latest News
  • ARMA 2022 Student Design Competition Congratulations to the winners of the American Rock Mechanics Association's (ARMA) 2022 Student Design Competition....
    Read More
  • International Slope Stability 2022 Itasca is proud to be a Diamond sponsor of Slope Stability 2022 (October 17-21 |...
    Read More
  • Software Benchmark Tests To help with your hardware configuration decisions, Itasca has created an online benchmark speed test...
    Read More