As a member of our team in NVIDIA's NVHPC compilers & tools group, you will analyze and run High Performance Computing (HPC) applications on HPC servers and systems to gain insight into the performance characteristics of these applications. The applications you'll work with range from small synthetic benchmarks that use a single core to full applications that utilize all of the resources on distributed-memory systems with heterogeneous compute nodes including CPUs, GPUs and many-core processors. In this role you will analyze these applications and identify optimization opportunities for compiler development teams and application engineering teams.
What you’ll be doing:
Assist customers GPU accelerate HPC applications.
Analyze High Performance Computing (HPC) applications to better understand their performance characteristics.
Provide advise and drive compiler and applications engineering development teams based on the analysis of these HPC applications.
What we need to see:
BS/MS or equivalent experience in Computer Science or related engineering field.
8+ Years of programming experience.
Solid understanding of Fortran/C/C++, as well as programming techniques, especially for parallel architectures; preferably for compilers
Experience with OpenACC, OpenMP, MPI, and CUDA.
Strong skills in performance analysis and tuning, as well as a broad understanding of parallel applications development tools and runtime environments.
Strong mathematical fundamentals, including linear algebra and numerical methods.
Understand performance considerations, tradeoffs and impact.
Expert interpersonal skills, logical approach to problem solving, good time management and task prioritization skills. Excellent written and verbal communication skills, along with the ability to work in a dynamic product oriented team.
Ways to stand out from the crowd:
You have a deep understanding of machine architectures and micro-architectures.
Experience with debugging and porting as well as assembly language programming is a significant advantage.
Experience is leading and/or managing projects is a plus.
You will also be eligible for equity and benefits.
This posting is for an existing vacancy.
NVIDIA uses AI tools in its recruiting processes.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.
Senior Architect role to design and implement high-performance AI communication and memory libraries while driving hardware-software co-optimization across GPUs, DPUs, NICs, and interconnects at NVIDIA.
Contribute to Isaac Lab as a Software Engineering Intern focused on building scalable simulation, perception-in-the-loop RL, and sim-to-real capabilities for robot learning at NVIDIA.
Work with Vendelux's Product Engineering team to build user-facing full-stack features and gain hands-on startup engineering experience in a backend-focused, remote-friendly internship.
Lead application and cloud security for a fast-growing AI EdTech platform, embedding with engineering teams to build secure-by-default systems and developer-friendly security workflows.
Academic Year internship at NBCUniversal's Universal Pictures Content Group focused on full-stack and AR/VR development, machine learning experimentation, and digital transformation projects.
Fonzi AI seeks a backend-leaning Senior Full Stack Engineer to build core TypeScript/Node.js systems and Next.js experiences that power a fast-growing AI recruiting marketplace.
Senior Software Engineer, Data Platform to own and scale Chime’s core data infrastructure—ETL/ELT frameworks, streaming pipelines, governance, and observability—across batch and streaming domains.
Help design and implement the UI and interaction layer between engineers and Archie, shaping workflows and real-time systems that make AI a practical engineering teammate.
Graphite is hiring a Software Engineer to help architect and build a real-time collaborative code review platform while shaping the company’s technical direction in NYC.
An opportunity for a motivated student to join a development team as a Software Engineer Intern and work on Angular front-ends and C# backend services while leveraging AI development tools.
Zoox is hiring a skilled C++ software engineer to design and maintain high-performance, safety-critical drivers for lidar, radar, and camera sensors that feed the autonomous driving stack.
Work remotely as a Front-End Application Developer building accessible, scalable React/Angular applications for environmental data platforms while contributing across the full stack.
A paid summer Software Engineering Internship at Gen (NortonLifeLock) offering hands-on experience building and maintaining production code within a leading consumer cybersecurity organization.
Lead on-prem and cloud deployments of a cutting-edge AI platform for semiconductor and electronics customers as a Senior Software Engineer based in the Bay Area.
Lead architecture and engineering efforts to design, build, and deliver scalable, containerized applications using Golang, JavaScript, and Python for mission-driven federal clients.
NVIDIA is a publicly traded, multinational technology company headquartered in Santa Clara, California. NVIDIA's invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined computer graphics, and ignited the era of modern AI.
71 jobs