Software Engineer - HPC Linux - TS/SCI W CI POLY

Maania Consultancy ServicesHerndon, VA

About The Position

The Software Engineer - HPC Linux role focuses on modeling and simulation software development within High Performance Computing (HPC) environments. This position requires expertise in supporting HPC user workflows, proficiency in multiple programming languages, and a deep understanding of the Linux operating system. The engineer will be involved in the full software development lifecycle, including testing, debugging, maintenance, and facilitating code reviews and training.

Requirements

  • High Performance Computing (HPC) environment knowledge and related technologies
  • Proficiency in Fortran, C, and/or C++
  • Proficiency in BASH and Korn shell scripting
  • Linux operating system proficiency, including end-user system troubleshooting in a lab environment

Responsibilities

  • Modeling and simulation software development and use in heterogeneous, multi-platform environments
  • HPC user workflow support for modeling and simulation problems and GUIs
  • Software development lifecycle practices including requirements, use cases, design, coding, documentation, and testing of scalable distributed applications in Linux
  • Unit testing and configuration management
  • Analysis, debugging, and maintenance of existing codebases
  • Code review facilitation and mentoring of junior engineers or scientists
  • Design and delivery of training workshops, tutorials, or onboarding materials for HPC users and internal staff
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service