Developer Technology Engineer – AI
Salary not listed • China, Shanghai • Full-time
Posted 2d ago
Remote Work Policy
On-site
Employment Type
Full-time
Categories
Machine Learning Engineer
About the job
NVIDIA is seeking a Developer Technology Engineer specializing in AI to work directly with key application developers. The role involves understanding their challenges and optimizing solutions using GPUs through reference code and direct contributions. You will collaborate with various NVIDIA teams to influence the design of future architectures and software platforms by analyzing application performance and developer efficiency. Occasional travel for conferences and on-site developer visits is expected.
Responsibilities
- Craft and optimize core parallel algorithms and data structures for GPU-based solutions.
- Collaborate with architecture, research, libraries, tools, and system software teams.
- Investigate the impact of designs on application performance and developer efficiency.
- Develop reference code and contribute directly to applications.
Requirements
- BS, MS, or PhD in engineering or computer science, or equivalent experience.
- 3 years of work experience.
- Programming proficiency in C/C++ and/or Python.
- Deep understanding of software design, programming techniques, and algorithms.
- Strong mathematical fundamentals, including linear algebra and numerical methods.
- Experience with parallel programming (CUDA C/C++ or OpenACC preferred).
- Strong communication, organization, and problem-solving skills.
Benefits
- Highly competitive salaries
- Comprehensive benefits package
