Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI
API @ 4
Communication @ 6
GenAI
Generative AI
Machine Learning
Security
Software Development @ 4
System Architecture @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA is developing technologies for artificial intelligence computing, self-driving cars, machine learning, supercomputing, gaming, and visualization. The NvSci team develops software that enables cross-platform functionality and integration with user applications, hardware acceleration libraries, and frameworks on various systems-on-chip (SoCs).
Responsibilities
- Build and implement next-generation NvSci software for cross-platform functionality and integration with user applications, hardware acceleration libraries, and frameworks on various SoCs.
- Collaborate with internal and external stakeholders to improve APIs, simplify system architecture, enhance software flexibility and maintainability, and improve the developer experience.
- Evaluate trade-offs in resource-constrained environments and work with hardware and firmware engineers to optimize performance and improve NvSci middleware APIs.
- Lead end-to-end NvSci feature development that meets automotive safety and security standards, including ISO 26262, ASPICE, and ISO 21434.
- Align feature development with product roadmaps and release cycles.
- Research and integrate software engineering practices, automation tools, and generative AI technologies to improve software reliability, maintainability, and scalability.
Requirements
- Bachelor's or master's degree in computer science, computer engineering, electrical engineering, or a related engineering field, or equivalent experience.
- 8 or more years of relevant software development experience.
- Proficiency in C and C++.
- Experience with system architecture, embedded systems, and complex systems involving multiple threads, CPUs, accelerators, and chips.
- Strong understanding of operating systems.
- Excellent written and verbal communication skills, with the ability to clearly convey complex technical concepts.
- Strong problem-solving skills and a track record of driving solutions from concept to production.
- Ability to work effectively in cross-functional, distributed teams.
Compensation and Benefits
The base salary depends on location, experience, and the pay of employees in similar positions. The base salary range is USD 184,000–287,500 for Level 4 and USD 224,000–356,500 for Level 5. The role also includes eligibility for equity and benefits.
Applications will be accepted at least until July 11, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes and is an equal opportunity employer.