Used Tools & Technologies
Not specified
Required Skills & Competences ?
Marketing @ 4 Software Development @ 7 Python @ 4 Statistics @ 4 CI/CD @ 4 Algorithms @ 4 Communication @ 4 gRPC @ 4 Data Analysis @ 4 Product Management @ 4 API @ 4 PyTorch @ 4 CUDA @ 4Details
NVIDIA is a world-leader in artificial intelligence and computer vision. This team builds hardware-accelerated computer vision pipelines, cloud services and SDKs that bring AI innovations to data centers, gaming rigs, cars, robots, buildings, medical devices, and more. The role focuses on system-level software optimization to maximize performance of computer vision applications across data-center and edge environments.
Responsibilities
- Develop, profile and optimize data-center and edge computer vision workloads for efficiency, latency, and throughput (Python).
- Implement and improve computer vision and image processing algorithms using CUDA.
- Upstream performance improvements to SDKs and libraries across NVIDIA to deliver accelerated computer vision at scale.
- Influence software architecture, validation strategy and technical roadmaps to ensure outstanding performance.
- Promote high-performance computer vision across NVIDIA teams and functions (Engineering, Product Management, Marketing, and more).
Requirements
- Master of Science in Computer Science or Electrical Engineering or equivalent experience.
- 8 years of practical experience.
- Excellent software engineering fundamentals: source control, CI/CD, testing/validation, packaging, containerization, release.
- Proven track record developing, testing and releasing production-grade, complex software.
- Proficiency with Python, CUDA and C++.
- Strong fundamentals with multi-threaded, multi-process and distributed software development.
- Expertise defining and driving performance metrics through profiling and benchmarking.
- Experience developing performance-critical data center and cloud applications (REST APIs, gRPC).
- Excellent written, visual, and verbal communication to present performance challenges, tradeoffs, and architectural alternatives.
- Curiosity and drive to learn new technologies and partner across teams and functions.
Ways to Stand Out
- Expertise in classical, non-ML computer vision.
- Expertise in ML computer vision (VLMs, Vision Transformers, Diffusion models) and its software ecosystem: PyTorch, HuggingFace, vLLM.
- Grounding in mathematical fundamentals such as linear algebra, numerical methods, statistics, and exploratory data analysis.
- History of creativity and innovation around performance in multiple problem domains.
Compensation & Benefits
- The base salary range is 184,000 USD - 287,500 USD for Level 4, and 224,000 USD - 356,500 USD for Level 5.
- You will also be eligible for equity and benefits (see NVIDIA benefits page).
Other Details
- Work location: Santa Clara, CA, United States (Hybrid; see #LI-Hybrid).
- Applications for this job will be accepted at least until September 7, 2025.
Equal Opportunity
NVIDIA is committed to fostering a diverse work environment and is an equal opportunity employer. They do not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.