HPC Applications Support Engineer – Next-Gen Supercomputing
This is a Remote (CST/EST preference) or Minneapolis-based role at NextSilicon, a company fundamentally redesigning high-performance computing through “software-defined hardware.” This position sits within the Customer Success team and acts as a high-level technical bridge. You are responsible for ensuring that world-class researchers can utilize NextSilicon’s adaptive algorithms to solve complex problems in weather prediction, graph algorithms, and AI/ML.
- Citizenship: US Citizenship required (due to government research facility access).
- Education: Master’s or PhD in CS, Physics, or Engineering preferred.
- Travel: Monthly to quarterly for training and internal meetings.
- Core Tech: C/C++, Fortran, MPI, OpenMP, LLVM, and SLURM.
- Key Focus: Technical training, performance profiling, and documentation.
Key Responsibilities: Education, Profiling, and Advocacy
This role is divided between high-touch customer education and deep-dive technical application analysis.
Customer Education & Training
You are the lead educator for the platform. You will design and deliver workshops and tutorials for “power-users” at national labs and research centers. This involves conducting needs analyses to identify user pain points and creating hands-on examples that demonstrate performance tuning and feature adoption.
Application Profiling & Performance Analysis
You will collaborate with application engineers to perform deep-dive profiling on diverse workloads. Your goal is to identify bottlenecks in customer code and translate those insights into actionable requirements for the software engineering team. As the platform expands, you will also help optimize AI/ML workloads using frameworks like PyTorch or JAX.
Documentation & Knowledge Management
You will take a lead role in technical writing, creating API references, troubleshooting guides, and user manuals. A primary objective is building a robust knowledge base that allows for “self-service” support among the scientific community.
Technical Skills & Qualifications
NextSilicon requires a candidate who understands the “bare metal” of supercomputing and the software stack that drives it.
- Programming: Professional proficiency in C, C++, and Fortran.
- Parallel Programming: Solid understanding of MPI (Message Passing Interface), OpenMP, and GPU-centric models like CUDA or OpenACC.
- HPC Stack: Familiarity with the LLVM compiler toolchain, job schedulers like SLURM or PBS, and Linux system administration.
- AI/ML (Desirable): Experience with distributed training and optimizing workloads on parallel architectures.
Why this Role is Unique: Scaling Breakthroughs
NextSilicon is not just building faster chips; they are building intelligent adaptive hardware. As a Support Engineer here, you are helping scientists reach “peak performance” in fields that require massive scale, such as climate modeling and advanced physics. You have a direct hand in the product’s evolution because your observations on how users interact with the hardware architecture will directly influence the development of NextSilicon’s next-generation software-defined hardware.
Job Features
| Job Category | Customer Success, Support Service |