NVIDIA is looking to solve the problem of designing, developing, and productizing autonomous driving solutions powered by Artificial Intelligence and GPU Deep Learning.
Requirements
- Strong programming skills in C++ and Python.
- Experience with test-driven development.
- Experience with disciplined, design based approach to software development.
- Proficiency in software engineering tools.
- Experience with CUDA / SIMD
- Hands on background in deploying DNN models to embedded platforms for real-time applications.
- Background with deep learning framework (e.g., TensorFlow, PyTorch, etc)
Responsibilities
- Execute full software development life cycle (SDLC).
- Write well-designed, testable code.
- Integrate perception (but not limited) software components into a fully functional software system.
- Develop software verification plans and quality assurance procedures.
- Document and maintain software functionality.
- Solve, debug and upgrade existing systems.
- Deploy state-of-the art perception DNN models to embedded platforms.
Other
- BS, MS or PhD in Computer Science or related fields (or equivalent experience).
- Proven work experience (8+ years) on embedded platforms for real-time applications as a Software Engineer or Software Developer
- Outstanding communication and collaboration skills as we work as a tightly-knit team, always discussing and learning from each other.
- Ability to document requirements and specifications.
- Applications for this job will be accepted at least until October 10, 2025.