> Markdown version of [/jobs/ext/1921033-research-software-engineer](https://www.wearedevelopers.com/jobs/ext/1921033-research-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). --- # Research Software Engineer - **Company:** MRI Technologies - **Location:** Houston, TX, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Agile Methodology, Bash Shell, C++ (Programming Language), Command-Line Interface, Continuous Delivery, Continuous Integration, Linux, Fortran (Programming Language), Python (Programming Language), Software Engineering, Software Requirements Analysis, Systems Integration, High Performance Computing, Test-Driven Development (TDD), Generative AI, Gitlab, Git, Information Technology, Free and Open-Source Software, Build Tools, Software Version Control, Docker, Jenkins, Programming Languages - **Published:** August 4, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=b9527888d58c280c ## About the Role * Typically requires a bachelor's degree in engineering, computer science, or a related field, with 5-10 years of related experience (or a BS degree plus 4+ years of software engineering experience outside of the degree); license and certification may be required * Experience programming in multiple programming languages, including compiled and interpreted languages, and the use of build systems like GNU Make * Demonstrated experience with version control (Git), containers, and continuous integration/continuous deployment (CI/CD) * Experience working daily in a Linux OS, including using a command line interface (CLI) * Experience helping other users in HPC services * Demonstrated problem-solving, task planning, and effective communication skills * Ability to work effectively in a dynamic team environment Preferences: * 6+ years of experience in addition to the degree * Experience developing software for use in HPC environments * Experience with Monte Carlo type workflows and optimizing them for use in HPC environments * Experience with Trick-based simulation workflows and related toolsets * Experience with modern software practices such as test-driven development, Agile development, generative AI coding assistants, and a firm knowledge of software development lifecycles * Experience integrating C++, Fortran, Python, and shell-based workflows in HPC or simulation environments * Demonstrated experience with MPI-based workflows * Activity within the broader open-source software community * Demonstrated experience with Podman in HPC environments * Demonstrated experience with GitLab and Jenkins tools This position has been posted at multiple levels. Depending on your experience and business needs, we may consider candidates at any level for which the position is advertised. ## Description Your responsibilities will include partnering with FSL users to evaluate and optimize the group's software development practices and ensure the success of their projects. You will participate in the planning and major development efforts on software engineering projects for flight software, guidance and navigation, and analysis. You will work closely with partners and external contractors to meet their software requirements and address bugs. A core part of the role is acting as a mentor for good software development and engineering practices in HPC environments, helping FSL users get the most out of the cluster's tools and workflows in support of the NASA human spaceflight mission. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Shipping Faster with Less: Render on Cloud Hosting, AI Workloads, and the Future of DevOps](https://www.wearedevelopers.com/videos/1894-shipping-faster-with-less-render-on-cloud-hosting-ai-workloads-and-the-future-of-devops) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Top 6 Hackathons for Developers in 2023](https://www.wearedevelopers.com/magazine/263-top-6-hackathons-for-developers-in-2023) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)