Developer Technology Engineer – AI

NVIDIA
Shanghai, Beijing, Shenzhen
Full timeFunction: Software EngineeringExperience: 3+ yearsEducation: bachelorsSkills: ["Communication","Organization","Problem solving","Time management","Task prioritization"]

Work with key application developers to solve current and future GPU-driven problems by crafting and optimizing parallel algorithms and data structures. Contribute through reference code development and direct application improvements, collaborating across architecture, research, libraries, tools, and system software teams. Help shape next-generation architectures, software platforms, and programming models by evaluating performance and developer efficiency, with occasional conference and on-site visits.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
NVIDIA
NVIDIA
1 day ago

Developer Technology Engineer – AI

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 1 hour agoStatus: Live
Reposted: similar role first listed 6 months ago

Job Summary

Work with key application developers to solve current and future GPU-driven problems by crafting and optimizing parallel algorithms and data structures. Contribute through reference code development and direct application improvements, collaborating across architecture, research, libraries, tools, and system software teams. Help shape next-generation architectures, software platforms, and programming models by evaluating performance and developer efficiency, with occasional conference and on-site visits.
Location: Shanghai, Beijing, Shenzhen
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Partner with key application developers to understand their current and future problems.
  • •Develop and optimize core parallel algorithms and data structures for GPU-based solutions, including reference code and direct application contributions.
  • •Collaborate with NVIDIA teams (architecture, research, libraries, tools, and system software) to influence next-generation architectures, software platforms, and programming models.
  • •Investigate the impact of solutions on application performance and developer efficiency.
  • •Travel occasionally for conferences and on-site visits with developers.
Travel: Low travel

Key Requirements

  • •BS, MS, or PhD in an engineering or computer science field (or equivalent experience).
  • •3+ years work experience; domain expertise in telecommunications, medical imaging, machine learning, deep learning, HPC, or natural sciences is helpful.
  • •Proficiency in C/C++ and/or Python, with strong software design, programming techniques, and algorithms knowledge.
  • •Strong math fundamentals, including linear algebra and numerical methods.
  • •Experience with parallel programming, ideally CUDA C/C or OpenACC.
Experience:3+ yearsTelecommunicationsMedical imagingMachine learningDeep learningHPC
Education:Bachelor's in Engineering or computer science
Skills:CommunicationOrganizationProblem solvingTime managementTask prioritization
Tech Stack:C/C++PythonGPUsCUDA C/COpenACCParallel programmingLinear algebraNumerical methods

Company Brief

NVIDIA
Designs and manufactures GPUs, AI accelerators, and system-on-chip products for gaming, data centers, professional visualization, and automotive markets, enabling advanced graphics, AI, and high-performance computing solutions worldwide.
Industry: Electronics Manufacturing
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Santa Clara, United States
Founded: 1993
Glassdoor
Glassdoor: 4.3
WebsiteLinkedInGlassdoor