Software Engineer - HPC Linux (TS/SCI Clearance Required)

North Point TechnologyColorado Springs, CO
1dOnsite

About The Position

This job requires active TS/SCI clearance with a CI Polygraph. Please apply only if you have an active TS/SCI clearance with a CI Polygraph. North Point Technology is hiring a hands-on HPC Linux Software Engineer to support mission-critical R&D efforts in a high performance computing environment. This role is ideal for an engineer who can work directly with users, solve complex modeling and simulation challenges, and help strengthen HPC software workflows in a fast-paced on-site lab setting.

Requirements

  • TS/SCI Clearance with CI Polygraph
  • Bachelor’s degree in a STEM-related discipline
  • 10+ years of professional software engineering experience
  • Around 5 years of experience developing and using modeling and simulation software in heterogeneous, multi-platform environments
  • Experience supporting HPC user workflows for modeling and simulation problems, including GUI-based workflows
  • Knowledge of High Performance Computing environments and related technologies
  • Proficiency in Fortran, C, and/or C++
  • Proficiency with Bash and Korn shell scripting
  • Strong Linux experience, including the ability to troubleshoot end-user system issues independently in a lab environment
  • Experience with coding standards, unit testing, and configuration management
  • Strong ability to analyze, debug, and maintain existing code bases
  • Experience with requirements, use cases, design, coding, documentation, and testing of scalable distributed applications in Linux environments
  • Experience mentoring junior engineers or scientists, providing technical guidance, and leading code reviews
  • Experience designing and delivering training workshops, tutorials, or onboarding materials for HPC users and internal staff
  • Strong communication skills and the ability to work effectively across technical teams and customer stakeholders
  • Excellent attention to detail, strong problem-solving ability, and solid organizational skills

Nice To Haves

  • Experience working on-site with research and development customers in mission-focused environments
  • Experience supporting technical user communities in HPC or scientific computing settings
  • Background balancing software engineering, end-user support, and technical training responsibilities in the same role

Responsibilities

  • Support HPC users and technical staff in a research and development environment, helping solve modeling and simulation workflow issues across heterogeneous, multi-platform systems.
  • Develop, maintain, and troubleshoot Linux-based software used in HPC environments, including existing code bases and distributed applications.
  • Partner closely with the Technical User Support team, team lead, Chief Scientist, customers, and site staff to resolve technical problems and improve user effectiveness.
  • Contribute across the software lifecycle including requirements, design, coding, documentation, testing, and maintenance.
  • Provide technical guidance to junior engineers and scientists, lead code reviews, and create training materials, tutorials, and onboarding content for users and internal staff.

Benefits

  • excellent compensation
  • benefits
  • flexible work-life balance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service