Compute Performance Developer Technology Engineer

World leader in accelerated computing, pioneering AI and digital twins technology.
Backend
Senior Software Engineer
In-Person
3+ years of experience
AI · Enterprise SaaS

Description For Compute Performance Developer Technology Engineer

NVIDIA is seeking an exceptional software developer or computer scientist to join their Compute Developer Technology (Devtech) team. This role is centered on advancing high-performance computing applications in scientific computing, computational engineering, data analytics, and artificial intelligence. The position involves detailed analysis and optimization work to maximize performance on current and future CPU, GPU, and network architectures.

The ideal candidate will work directly with domain experts, contribute to application development, and create optimized solutions using NVIDIA's platform. They will collaborate across various NVIDIA teams, including architecture, research, libraries, and product management, to drive platform improvements. The role offers the opportunity to influence next-generation technology design while working at one of technology's most desired employers.

Key responsibilities include optimizing core parallel algorithms, developing reference codes, and guiding application developers. The position requires strong technical skills in C/C++ or Fortran, experience with parallel programming, and excellent problem-solving abilities. NVIDIA offers competitive compensation, comprehensive benefits, and a culture of innovation.

The company is committed to fostering diversity and inclusion, providing equal opportunities regardless of background. This role represents an excellent opportunity to join a forward-thinking team at a company that's transforming industries through AI and accelerated computing technology.

Last updated 7 days ago

Responsibilities For Compute Performance Developer Technology Engineer

  • Engage with field experts to understand and address current and future problems
  • Guide key application developers and contribute to applications
  • Create and optimize core parallel algorithms and data structures
  • Collaborate with various NVIDIA teams to improve the platform
  • Influence next-generation architectures design and software stack

Requirements For Compute Performance Developer Technology Engineer

  • BS, MS, or PhD in computer science or engineering
  • 3+ years of experience
  • Strong knowledge of C/C++ and/or Fortran
  • Experience with parallel programming (MPI, OpenMP, CUDA, OpenACC)
  • Good communication and organization skills
  • Logical approach to problem solving
  • Good time management and task prioritization skills

Benefits For Compute Performance Developer Technology Engineer

  • Highly competitive salaries
  • Comprehensive benefits package

Interested in this job?

Jobs Related To NVIDIA Compute Performance Developer Technology Engineer

Senior Math Libraries Engineer – Quantum Computing

Senior Math Libraries Engineer position at NVIDIA focusing on quantum computing software development and optimization.

Senior Verification Engineer, Memory Subsystem

Senior Verification Engineer role at NVIDIA, focusing on GPU memory subsystem verification with 4+ years experience required.

System Software Engineer, GPU Tools Development

Senior Software Engineer role at NVIDIA focusing on GPU tools development and simulation environments, requiring C++ expertise and computer architecture knowledge.

Senior Formal Verification Engineer

Senior Formal Verification Engineer role at NVIDIA, focusing on hardware verification for GPU/CPU designs with emphasis on formal verification methods and automation.

Senior System Software Engineer - GPU Virtualization

Senior System Software Engineer position at NVIDIA focusing on GPU virtualization, requiring 5+ years of experience in system software and strong C/C++ skills.