Your Role
Key responsibilities as follows:
- Develop cutting-edge architectures to advance deep learning performance and efficiency.
- Analyze performance, cost, and power trade-offs using analytical models, simulators, and test suites.
- Examine the interaction between hardware and software architectures on future algorithms and applications.
- Prototype essential deep learning and data analytics algorithms and applications.
- Collaborate with software, product, and research teams to steer deep learning directions.
About You
Ideal candidates will have:
- A BS or higher degree in a relevant technical field (CS, EE, CE, Math, etc.).
- Strong programming skills in Python, C, and C++.
- A solid background in computer architecture.
- Experience with performance modeling, architecture simulation, profiling, and analysis.
- A strong foundation in machine learning and deep learning.
- Experience with GPU computing and parallel programming models like CUDA and OpenCL is a plus.
- Familiarity with deep neural network training, inference, and optimization in frameworks such as PyTorch and TensorFlow.
- Experience with open-source AI compilers like OpenAI Triton, MLIR, TVM, and XLA.
Benefits
- NVIDIA offers a competitive salary, performance-based bonuses, comprehensive healthcare, and other perks such as stock options and wellness programs.
Training & Development
The role includes opportunities for professional growth through development programs, workshops, and mentorships.
Career Progression
Successful candidates can expect career advancement opportunities, potentially moving into senior architect roles or leadership positions within a few years.
How to Apply
Submit your application by sending your resume and cover letter to the designated email address, ensuring all documents are in PDF format. Include a brief statement on your experience with AI and deep learning.