> Markdown version of [/jobs/ext/3028156-junior-software-engineer](https://www.wearedevelopers.com/jobs/ext/3028156-junior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Junior Software Engineer - **Company:** University of Minnesota - **Location:** Minneapolis, MN, United States - **Experience:** Starter - **Salary:** $66,560.0 - **Contract:** Temporary contract - **Skills:** Application Programming Interfaces (APIs), C++ (Programming Language), Computational Fluid Dynamics, CMake, Nvidia CUDA, Continuous Integration, Software Debugging, Github, Graphical User Interface, Python (Programming Language), Software Tools, Sabre (Computer System), Scientific Computating, Software Engineering, Software Licensing, Gpu Programming, Build Management - **Published:** September 22, 2026 - **Apply:** https://diversityjobs.com/candidate/trackback_apply?vacancyId=[vacid] ## About the Role 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., * 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, * 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 ## Description (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