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 a month 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 Software Engineer – Simulation and Virtualization

Senior Software Engineer role at NVIDIA focusing on simulation and virtualization for DGX Server platforms, requiring expertise in C/C++, system architecture, and hypervisor technologies.

Senior Synthesis Flow CAD Engineer

Senior Synthesis Flow CAD Engineer position at NVIDIA focusing on chip design methodology and automated design flows.

Senior HPC Performance Engineer

Senior HPC Performance Engineer role at NVIDIA focusing on GPU communications libraries and networking optimization for deep learning and HPC applications.

Senior Software Engineer - Data Center Rack and Power Management Engineering

Senior Software Engineer position at NVIDIA focusing on data center rack and power management, requiring 8+ years of experience and offering competitive compensation.

Senior Platform Software Engineer, PCIe

Senior Platform Software Engineer position at NVIDIA focusing on PCIe architecture and GPU-based AI server development with competitive compensation and benefits.