Junior Software Engineer

University of Minnesota

Saint Paul (MN)

On-site

USD 28,000 - 44,000

Part time

12 days ago
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

The University of Minnesota is seeking a part-time software engineer to help develop and maintain GPU-native hypersonic CFD software in the Department of Aerospace Engineering and Mechanics. The role emphasizes C/C++, Python, and GPU programming, with an opportunity to lead GUI and API work and integrate CFD tools with SABRE mesh software.

The position is a temporary, hourly role located in the Twin Cities area.

Qualifications

  • BA/BS or combination of education and work experience to equal at least four years.
  • Proficient in C/C++, Python.
  • Experience with GPU programming languages such as CUDA, HIP, OCCA.
  • Knowledge of Linux operating systems and build/installation processes e.g. CMake.
  • Experience developing CFD software.
  • Experience with GitHub or similar.
  • Ability to learn new programming concepts quickly.
  • Demonstrated ability to work independently and as part of a team.
  • US Citizen
  • Minnesota resident

Responsibilities

  • Assist in software development for GPU-native hypersonic flow solver and related tools.
  • Lead GUI and Python API development.
  • Create communication layer between CFD and mesh generation software.
  • Develop unit and regression tests.
  • Maintain GitHub repository and CI efforts.
  • Assist with SABRE mesh generation software as needed.
  • Create CMake files and portable build/install across architectures.
  • Interface with users and help with installation questions and debugging.

Skills

C/C++
Python
GPU programming (CUDA, HIP, OCCA)
Linux
GitHub
Independent work

Education

Bachelor's degree

Tools

CMake
GitHub
MPI
SABRE

Job description

  • Job ID: 376247
  • Location: Twin Cities
  • Job Family: Information Technology
  • Full/Part Time: Part-Time
  • Regular/Temporary: Temporary
  • Job Code: 8631DO
  • Employee Class: Civil Service
About the Job

This is a temporary, flexible, hourly position for the Department of Aerospace Engineering and Mechanics. We are looking for an experienced software engineer to help with the development and maintenance of our GPU-native hypersonic CFD software. A successful candidate will be able to demonstrate proficiency in software development and scientific computing algorithms as well as the ability to learn quickly. Candidates will be evaluated solely on their ability to demonstrate the skills, knowledge, and experience required.

(85%) GPU Solver Development
  • Assist in software development for our GPU-native hypersonic flow solver and associated software tools
  • Lead development of the Graphical User Interface (GUI) and Python API
  • Create the communication layer between our in-house CFD and mesh generation software
  • Develop unit and regressions tests
  • Maintain Github repository and Continuous Integration (CI) efforts
  • Assist with development of the SABRE mesh generation software as needed
(15%) Development of software build and installation processes
  • Create CMake files, design build and installation process to be portable across different computing architectures
  • Integrate a software license and manager license server
  • Interface with users and assist with questions and debugging efforts related to software installation
Qualifications
Required Qualifications
  • BA/BS or a combination of relevant education and work experience to equal at least four years
  • Proficient in C/C++, Python
  • Experience with GPU programming languages such as OCCA, CUDA, HIP
  • Knowledge of Linux operating systems and build/installation processes e.g. CMake
  • Experience developing CFD software
  • Experience with Github or similar
  • Ability to learn new programming concepts quickly
  • Demonstrated ability to work independently and as part of a team
  • US Citizen
  • Minnesota resident
Preferred Qualifications
  • Experience with mesh generation software such as Pointwise, Link3D, SABRE
  • Experience with HPC systems and MPI communication
  • Knowledge of algorithms for hypersonic CFD
  • Understanding of physics involved in hypersonic systems
About the Department

The Department of Aerospace Engineering and Mechanics (AEM) is in the College of Science and Engineering at the University of Minnesota, which is a world-class research university with outstanding resources and programs in engineering and science, health sciences, social sciences and liberal arts. The department has vibrant and active research programs in all areas of aerospace engineering and mechanics including fluid dynamics, hypersonics, solid mechanics and materials, and aerospace systems and GNC. The department is poised for growth in both its academic programs and research areas and seeks to expand its faculty by making a number of strategic hires over the next several years. The AEM department has close ties with on-campus multidisciplinary centers, and convenient access to outstanding shared experimental and computational facilities, such as the Gemini-Huntley Robotics Research Laboratory of the Minnesota Robotics Institute, the Minnesota Nano Center etc.

Pay and Benefits

Pay Range: $32 per hour; depending on education/qualifications/experience.

Retirement plan options are available for Civil Service, Faculty, Labor-Represented, Professional & Administrative, and Temp Casual classifications. Learn more about retirement plans.

Diversity

The University recognizes and values the importance of diversity and inclusion in enriching the employment experience of its employees and in supporting the academic mission. The University is committed to attracting and retaining employees with varying identities and backgrounds.

The University of Minnesota provides equal access to and opportunity in its programs, facilities, and employment without regard to race, color, creed, religion, national origin, gender, age, marital status, disability, public assistance status, veteran status, sexual orientation, gender identity, or gender expression. To learn more about diversity at the U: http://diversity.umn.edu

Employment Requirements

Any offer of employment is contingent upon the successful completion of a background check. Our presumption is that prospective employees are eligible to work here. Criminal convictions do not automatically disqualify finalists from employment.

About University of Minnesota

The University of Minnesota, Twin Cities (UMTC)

The University of Minnesota, Twin Cities (UMTC), is among the largest public research universities in the country, offering undergraduate, graduate, and professional students a multitude of opportunities for study and research. Located at the heart of one of the nation's most vibrant, diverse metropolitan communities, students on the campuses in Minneapolis and St. Paul benefit from extensive partnerships with world-renowned health centers, international corporations, government agencies, and arts, nonprofit, and public service organizations.

At the University of Minnesota, we are proud to be recognized by Forbes as a Best Employer for Company Culture (2026), Best Employer for Women (2023, 2025, 2026), and Best Employer by State (2022-2026). In 2026, we also received Culture Excellence & Industry Awards recognition for employee appreciation and work-life flexibility.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Junior Software Engineer
Junior Software Engineer

University of Minnesota • Minneapolis (MN)

On-site
USD 36,000 - 52,000
Hypersonics Research Faculty
Hypersonics Research Faculty

University of Minnesota • Saint Paul (MN)

On-site
USD 140,000 - 200,000
Competitive wages
Paid holidays and time off
Tuition benefits
+1
Hypersonics Research Faculty
Hypersonics Research Faculty

University of Minnesota • Minneapolis (MN)

On-site
USD 140,000 - 200,000
Competitive wages
Tuition benefits
Retirement plans
+1
Post-Doctoral Associate- Prof. Meera Ramaswamy
Post-Doctoral Associate- Prof. Meera Ramaswamy

University of Minnesota • Minneapolis (MN)

On-site
USD 62,000 - 70,000
Competitive wages and benefits
Tuition benefit program
generous time off
+1
Research Project Manager (National Security)
Research Project Manager (National Security)

University of Minnesota • Minneapolis (MN)

Hybrid
USD 88,000 - 114,000
Competitive benefits
Tuition assistance
Retirement plans
+2
Finance Manager
Finance Manager

University of Minnesota • Minneapolis (MN)

On-site
USD 110,000 - 125,000
Competitive wages
Tuition benefits
Excellent retirement plans
Post-Doctoral Associate #2- Prof. Tianhong Cui
Post-Doctoral Associate #2- Prof. Tianhong Cui

University of Minnesota • Saint Paul (MN)

On-site
USD 62,000 - 63,000
Post-Doctoral Associate #2- Prof. Tianhong Cui
Post-Doctoral Associate #2- Prof. Tianhong Cui

University of Minnesota • Minneapolis (MN)

On-site
USD 62,000 - 63,000
Tuition benefit program
Low-cost medical/dental/pharmacy plans
HSA contributions
+6
Part-Time GPU CFD Software Engineer
Part-Time GPU CFD Software Engineer

University of Minnesota • Saint Paul (MN)

On-site
USD 28,000 - 44,000
GPU CFD Software Engineer (Part-Time, Temp)
GPU CFD Software Engineer (Part-Time, Temp)

University of Minnesota • Minneapolis (MN)

On-site
USD 36,000 - 52,000