HPC Technical Post Sales Engineer

NextSilicon10 months ago
Minneapolis, MN, United States
Remote
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

NextSilicon is reimagining high-performance computing with accelerated compute solutions and a new software-defined hardware architecture that pushes supercomputers into a new generation. As an HPC Applications Support Engineer on our customer success team, you will be the primary link between our cutting-edge HPC technology and its end-users—driving customer success through technical training, comprehensive documentation, and in-depth application analysis. Location: Remote (CST/EST preferred or relocation to Minneapolis, MN).

At NextSilicon, we embrace core values of Professionalism, Unity, and Impact to deliver breakthroughs in advanced research and empower our global community.

Key Responsibilities

  • Develop training materials (slides, tutorials, hands-on examples) tailored to various levels of user expertise.
  • Plan and structure key educational content by determining core learning objectives and conducting needs analysis.
  • Design, develop, and deliver in-depth technical training sessions and workshops (both in-person and virtual).
  • Create, maintain, and enhance comprehensive user documentation including guides, API references, troubleshooting guides, and FAQs.
  • Develop and curate a robust customer knowledge base to promote self-service support.
  • Collaborate with application engineers for in-depth profiling and performance analysis of customer HPC applications.
  • Work with support engineers to develop reproducible procedures for troubleshooting and resolving client issues.
  • Act as the voice of the customer by translating usability challenges and performance insights into actionable enhancements for our product roadmap.

Required Qualifications

  • US citizenship with eligibility to visit US government research facilities.
  • Ability to manage multiple simultaneous tasks and priorities in a fast-paced, remote environment.
  • Willingness to travel (monthly to quarterly) for customer training and internal meetings.
  • Master's or higher degree in computer science, engineering, physics, or a related field (or relevant experience in lieu of an advanced degree).
  • Proficiency in C, C++, and/or Fortran programming languages.
  • Working understanding of parallel programming models and languages such as MPI, OpenMP, CUDA, or OpenACC.
  • Familiarity with HPC software stack components including LLVM compilers, libraries, schedulers, and job submission systems (e.g., SLURM or PBS).
  • Experience with Linux/Unix operating systems and command-line tools for effective system administration and troubleshooting.

Preferred Qualifications

  • Familiarity with Python and its relevant data science libraries (e.g., NumPy, Pandas).
  • Knowledge of key AI/ML frameworks (e.g., PyTorch, TensorFlow, or JAX) or experience with optimizing AI/ML workloads on parallel architectures.
  • Proven ability to design, develop, and deliver high-impact technical training and educational content for HPC users.
  • Exceptional written communication skills with a knack for producing clear, concise, and technically accurate documentation.
  • Strong verbal communication and presentation skills for effective customer engagement and internal advocacy.

Required Skills

Technical Training
Customer Support
C++
NumPy
CUDA
Performance Tuning
HPC Software Stack
Documentation
Fortran
Python
C
AI/ML Frameworks
Presentation Skills
OpenMP
OpenACC
Linux/Unix
MPI
Pandas