Sign up for our
weekly
newsletter
of fresh jobs
NVIDIA’s invention of the GPU in 1999 fueled the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world. Today, we are increasingly known as “the AI computing company.” We're looking to grow our company, and build our teams with the hardest working people in the world. Join us at the forefront of technological advancement. We are now looking for Android AI expertsThis position is for a senior engineer, architect or engineering manager who will technically lead a small group of engineers to develop and ship AI-focused consumer entertainment and cloud gaming products into market. You should have a proven track record of strong software development experiences in Android platforms and/or AI stacks including software architecture design, quick prototyping, code review, build process and test automation while leading the communication and teamwork vital for successful product launch into market.What You’ll Be DoingWhile working in the agile team, you will deep dive into the whole Android software stacks to enable NVIDIA AI engines and services to develop NVIDIA-branded living room entertainment products. As a technical lead in team, you will design, develop, and debug functional and non-functional aspects of AI stacks, services and apps on top of NVIDIA GPU technologies. And, system performance engineering on AI use cases is also a meaningful area where your crucial contribution is expected for the best user experiences.What We Need To See• Hands-on experience on Android software stack development.• Hands-on experience on ML/DL software stacks to develop AI use cases• Deep understanding on system software internals (like CPU feature, process scheduling, multithreaded programming, memory management and I/O systems)• Considerable programming experience in C/C++ and/or Java• Strong Computer Science fundamentals and problem solving skills• 7+ years of experience in software development• BS/MS/PhD degree in Computer Science and Engineering, or a related field (or equivalent experience)Ways To Stand Out From The Crowd• Practical experience in modifying Android internal components and adding new features.• Background on AI engines like NVIDIA CUDA, TensorRT, cuDNN and Triton Inference Servers, or corresponding components on other platforms.• Practical experience on AI SDKs like NVIDIA Maxine and RIVA, or corresponding components on other platforms.• Understanding on Linux kernel internals and system performance improvement methodologies.• Proactive and able to work efficiently across different functional teams.With competitive salaries and a generous benefits package, NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the brightest people in the world working for us and, due to unprecedented growth, our elite engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you!The base salary range is 180,000 USD - 339,250 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.You will also be eligible for equity and benefits . NVIDIA accepts applications on an ongoing basis.NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) 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.