4 days ago
Base Salary
$224k - $357k/yr
Responsibilities
- Execute the full software development life cycle.
- Design, implement, integrate, test, document, debug, and upgrade perception software components.
- Deploy state-of-the-art perception DNN models to embedded platforms.
- Develop software verification plans and quality-assurance procedures.
- Analyze and improve systems using real and synthetic benchmark data.
- Collaborate with perception engineers and researchers to improve software robustness, efficiency, and reusability.
Requirements
- BS, MS, or PhD in Computer Science or a related field, or equivalent experience.
- 12+ years of experience developing software on embedded platforms for real-time applications.
- Strong programming skills in C++ and Python.
- Experience with test-driven development and disciplined, design-based software development.
- Proficiency with software engineering tools and ability to document requirements and specifications.
- Strong communication and collaboration skills.
- Preferred: experience with CUDA or SIMD, deploying DNN models to embedded real-time platforms, synthetic data for improving machine-learning model accuracy, TensorFlow or PyTorch, and integration and testing on real hardware or robotic platforms.
Benefits
- Base salary range of 224,000 USD to 356,500 USD, determined by location, experience, and comparable employee pay.
- Eligible for equity and benefits.
- Applications accepted at least until October 20, 2026.
About Nvidia
Nvidia designs and sells GPUs and accelerated computing platforms for data centers, AI/ML, graphics, gaming, and automotive, monetizing through hardware, software platforms (CUDA, AI frameworks), and systems like DGX and networking. Customers include cloud providers, enterprises, researchers, and OEMs. Founded in 1993 and headquartered in Santa Clara, it is a public company traded on NASDAQ under NVDA.
