Jobs · Engineering · Texas

Research Software Engineer (ADV000CPX)

CGI · Houston, TX · 3 days ago
Engineering$80k/yrFull-time

About the role

We are seeking a HPC Research Software Engineer to join our team at Johnson Space Center (JSC). This position is working on the JETSII contract and focuses on developing, deploying, and optimizing software for use in the Flight Sciences Lab (FSL) and other NASA HPC resources.

Responsibilities

  • Partner with FSL Users to evaluate and optimize the software development practices of the group, and ensure success of the project.
  • Participate in the planning and major development efforts on software engineering projects for flight software, Guidance and Navigation, and analysis.
  • Work closely with partners and external contractors to meet their software requirements and address bugs.
  • Act as a mentor for good software development and engineering in HPC environments.

Requirements

  • Typically requires a minimum of a bachelor's degree in Engineering and normally possess 5-10 years of related experience.
  • 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).
  • The ability to work on a team in a dynamic group environment.
  • Experience Helping Other Users In HPC Services.
  • Demonstrated problem solving experience.
  • Demonstrated task planning, and effective communication skills.
  • Demonstrated experience working daily in a Linux OS, including using a command line interface (CLI).

Qualifications

  • A minimum of a BS degree in computer science or engineering and 4+ years of software engineering experience outside of 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 software development practices, [RI1] the use of generative AI coding assistants, and a firm, proven 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 compensation, comprehensive insurance options, matching contributions through the 401(k) plan and the share purchase plan, paid time off for vacation, holidays, and sick time, paid parental leave, learning opportunities and tuition assistance, wellness and well-being programs.

Similar jobs

Software Engineer

Randstad Digital AmericasPhoenix, AZ· 4 days ago
Engineering$64.53–$69.53/hrapply on randstadusa.com

Software Engineer

Harris ComputerColorado, United States· 3 days ago
Information Technology$80k–$90k/yrapply on harriscomputer.wd3.myworkdayjobs.com

Software Engineer

Harris ComputerFlorida, United States· 3 days ago
Engineering$80k–$90k/yrapply on harriscomputer.wd3.myworkdayjobs.com

Software Engineer

TriNetAtlanta, GA· 4 days ago
Information Technology$90k–$168k/yrapply on jobs.trinet.com

Software Engineer

CleraSan Francisco, CA· 3 days ago
Engineeringapply on jobs.ashbyhq.com

Software Engineer

ScienceCastLos Angeles, California, United States· 4 days ago
Engineering$80k–$135k/yrapply on sciencecast.org