Key Responsibilities
- Support HPC users and technical staff in a research and development environment, resolving modeling and simulation workflow issues across heterogeneous, multi-platform systems
- Develop, maintain, and troubleshoot Linux-based software for HPC environments, including existing codebases and distributed applications
- Collaborate with cross-functional teams—Technical User Support, Chief Scientist, customers, and site staff—to resolve technical problems and enhance user effectiveness
- Contribute across the software lifecycle: requirements, design, coding, documentation, testing, and maintenance
- Provide technical guidance to junior engineers and scientists, lead code reviews, and create training materials and tutorials for users and internal staff
Requirements
- Active TS/SCI clearance with a CI Polygraph
- Bachelor's degree in a STEM-related discipline
- 10+ years of professional software engineering experience
- Around 5 years of experience with modeling and simulation software in heterogeneous, multi-platform environments
- Proficiency in Fortran, C, and/or C++, Bash, Korn shell scripting, and Linux system troubleshooting