Senior HPC Application Engineer working at the intersection of scientific research and quantum technologies for NVIDIA. Ensure advanced applications run efficiently on the hybrid quantum-classical platform.
Responsibilities
Collaborate with quantum and domain scientists to install, configure, compile, and optimize research applications on the HPC + quantum environment.
Profile and tune performance for GPU-accelerated and hybrid workloads using tools such as NVIDIA Nsight, nvprof, and CUDA-Q profilers.
Optimize job execution and resource utilization via Slurm policies, GPU partitioning, and hybrid orchestration between classical and quantum nodes.
Develop and maintain containerized environments (Singularity, Kubernetes, or Docker) to ensure reproducible builds and easy deployment.
Advise researchers on parallelization strategies, CUDA kernels, MPI configurations, and scaling behaviors.
Work with system engineers to validate firmware, driver, and library configurations that maximize application performance (e.g., CUDA, cuQuantum, cuBLAS, NCCL).
Integrate quantum SDKs and simulators (e.g., CUDA-Q, Qiskit, or IonQ/QuEra APIs) into HPC workflows.
Establish performance baselines and benchmarking suites for GPU and hybrid workloads; publish metrics and dashboards.
Support and train users — from onboarding and code migration to advanced performance debugging.
Contribution to architecture evolution by providing feedback on workload patterns, bottlenecks, and future capacity planning.
Requirements
12+ years of experience in HPC application performance engineering, computational science, or scientific software development.
Strong background in GPU programming (CUDA, cuQuantum, CUDA-Q) and parallel programming (MPI, OpenMP).
Proficiency with Linux, Slurm, containerization, and CI/CD pipelines (GitHub, Jenkins, Ansible, or GitLab CI).
Experience in profiling, benchmarking, monitoring, and optimizing scientific or AI/ML applications on multi-GPU systems.
Working knowledge of NVIDIA HPC SDK, CUDA-Q, or cuQuantum stack.
Bachelor’s or Master’s degree (or equivalent experience) in Computer Science, Physics, Applied Mathematics, or Engineering (PhD a plus).
Excellent communication and collaboration skills to support a multidisciplinary research community.
Application Support Engineer at evoke monitoring production systems and troubleshooting issues in a hybrid role. Collaborating with Operations and Development teams in a dynamic environment.
Application Engineer supporting TfL’s Body Worn Video service. Responsibilities include providing second and third line support and proactive issue resolution for business critical services.
Application Engineer for Transmission focusing on customer specifications and project schedules in automotive engineering. Collaborating with OEMs and product owners for ZF AMT products.
Field Application Engineer engaging multi - site customers to drive strategic growth through technical support and alignment of customer needs with internal capabilities. Collaborating with internal teams to promote AT&S solutions.
DevOps Engineer responsible for SaaS infrastructure and triage work for identity security solutions. Collaborating with engineering and product teams to enhance cloud platform stability.
Field Applications Engineer providing technical expertise in desktop workstation GPU products at NVIDIA. Partnering with sales to secure design wins and support product lifecycle from design to end - of - life.
Applications Engineer managing customer control systems for Daktronics. Optimizing technical solutions and customer requirements in digital display technology.
Field Application Engineer designing and implementing software applications for Teradyne. Collaborating with hardware engineers to provide technical expertise and customer value in semiconductor industry.
Application Engineer providing technical and commercial advice to customers while enhancing existing customer relationships in the manufacturing sector.