High-Performance Computing IT Specialist

May 15, 2024

Apply for this job

Email *
Full Name *

Upload file .pdf, .doc, .docx

Job Description

Configure and maintain a computing cluster with a head node, multiple compute nodes, a job scheduler, multiple virtual machines (VMs), and storage systems (e.g., NAS-type storage). Occasional support may be required for computing systems that are separate from the cluster.
Work closely with a modeling and simulation engineer to configure computing architecture(s) to support simulation work involving both commercial and open-source software codes. This will include installing scientific software and coordinating libraries and/or software versions when applicable.
Meet regularly with a modeling and simulation engineer (e.g., weekly or bi-weekly) to discuss requirements and status-updates, and support “on-call” requests (within normal business hours) for time-sensitive issues.
Occasionally work with vendors or contractors to set up specific computational architectures and/or software tools.
Occasional on-site work may be required to maintain and/or configure existing or new hardware (e.g., new head/compute nodes).

B.S. in Computer Science, Information Technology, or related field with 5-10 years’ experience, or a Masters in Computer Science, Information Technology, or related field with 3-5 years’ experience.
Experience configuring and maintaining software in Linux-, Unix-, and Windows-based environments.
Experience managing computing clusters and/or massively parallel processing (MPP) high-performance computing (HPC) environments.
E.g., experience architecting and maintaining head nodes, compute nodes, job schedulers, etc.
Experience installing and configuring scientific software (e.g., finite element solvers, computational fluid dynamics, etc.) and support configuration issues by assisting engineers or vendors.
E.g., NX, Thermo-Calc, JMatPro, Simufact suite of software, FLOW-3D, DEFORM, MAGMA, ProCast, FORGE, MSC Marc, LS-DYNA, ANSYS, MSC Nastran, and Abaqus.
Ability to perform simulations in commercial scientific software a plus.
Experience with configuring open-source software with limited-to-no vendor support.
E.g., installation of open-source tools, such as LOCI, CHEM, or CHAR, which require configuration of common libraries, software packages, versions, etc.
Ability to perform simulations in open-source software a plus.
Experience understanding and coordinating multiple software dependencies (e.g., working with Makefiles).
Experience managing and configuring LUA- or LMOD-type modules with the ability to restrict user-groups to certain software (i.e., to maintain compliance with ITAR/export-controlled software).
Experience maintaining compute and head node hardware.
Experience configuring and maintaining virtual machines (VMs).
Expertise or ability to understand and code software programming in variety of languages (e.g., JavaScript, C++, Fortran, Python, etc.).
Expertise in manufacturing data storage configuration and maintenance
Expertise in IT systems in support of manufacturing process monitoring & data collection.
Experience with NIST 800-171, NIST 800-53, and/or FEDRAMP frameworks
Ability to work with multi-disciplinary teams and multiple simultaneous projects.
Ability to function effectively within a project team.