Jobs · Engineering · Texas

Research Software Engineer

Mclaurin Aerospace · Houston, TX · 1 wk ago
EngineeringFull-time

About the role

We are seeking a Research Software Engineer to join our JETS II contract team at NASA Johnson Space Center in Houston, TX. You will partner with FSL users to evaluate and optimize software development practices, participate in major software engineering projects for flight software, Guidance and Navigation, and analysis, and work closely with partners and external contractors to meet software requirements and address bugs. Additionally, you will mentor others in good software development and engineering practices in HPC environments.

Responsibilities

  • Evaluate and optimize the software development practices of the group to ensure project success.
  • Participate in planning and major development efforts for flight software, Guidance and Navigation, and analysis projects.
  • Collaborate with partners and external contractors to meet software requirements and address bugs.
  • Mentor team members in good software development and engineering practices in HPC environments.

Requirements

  • A minimum of a bachelor's degree in Engineering, Computer Science, or a related field.
  • 4+ years of software engineering experience outside of degree (5-10 years typically required, depending on level).
  • Experience programming in multiple languages, including compiled and interpreted languages, and using build systems like GNU Make.
  • Demonstrated experience with version control (Git), containers, and continuous integration/continuous deployment (CI/CD).
  • Ability to work on a team in a dynamic group environment.
  • Experience helping other users in HPC services.
  • Demonstrated problem-solving, task planning, and effective communication skills.
  • Experience working daily in a Linux OS, including using a command line interface (CLI).
  • US Citizenship and the ability to pass a comprehensive security background investigation.

Preferred Qualifications

  • 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 HPC environments.
  • Experience with Trick-based simulation workflows and related toolsets.
  • Experience with modern software practices such as test-driven development, Agile software 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 and HPC environments.
  • Demonstrated experience with GitLab and Jenkins tools.

Benefits

  • Competitive pay.
  • Positive work-life balance.
  • 100% employer-paid insurance, including medical, dental, vision, life, accidental death and dismemberment, short-term disability, and long-term disability.
  • 11 paid holidays annually.
  • Generous PTO.
  • 401k after 12 months of service with employer match.
  • Education assistance.
  • Relocation assistance (if applicable).

McLaurin is an organization focused on combining the best features of research and industry to foster innovation, supporting research, publication, and engagement with the academic community. We encourage employees to remain on the cutting edge of new developments in their disciplines.

Similar jobs

Software Engineer

Capstone Research CorporationColorado Springs, CO· 1 mo ago
Engineering

Software Engineer

FlexTradeGreat Neck, NY· 1 mo ago
Finance$130k–$140k/yrapply on careers.flextrade.com

Software Engineer

EmpowerHartford, CT· 1 mo ago
Engineering$96k–$136k/yrapply on jobs.empower.com

Software Engineer

Electron EnterprisesIndiana, United States· 1 mo ago
Engineeringapply on electronenterprises.co.za

Software Engineer

CaltechPasadena, CA· 1 mo ago
Engineering$85k–$135k/yrapply on phf.tbe.taleo.net