This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

Nvidiaposted 6 months ago
Full-time - Senior
Santa Clara, CA
Computer and Electronic Product Manufacturing

About the position

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 experts. This 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. While 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.

Responsibilities

  • Lead a small group of engineers to develop and ship AI-focused consumer entertainment and cloud gaming products.
  • Deep dive into the whole Android software stacks to enable NVIDIA AI engines and services.
  • Design, develop, and debug functional and non-functional aspects of AI stacks, services, and apps on top of NVIDIA GPU technologies.
  • Contribute to system performance engineering on AI use cases for optimal user experiences.

Requirements

  • Hands-on experience on Android software stack development.
  • Hands-on experience on ML/DL software stacks to develop AI use cases.
  • Deep understanding of 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).

Nice-to-haves

  • 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 of Linux kernel internals and system performance improvement methodologies.
  • Proactive and able to work efficiently across different functional teams.

Benefits

  • Competitive salaries
  • Generous benefits package
  • Equity eligibility
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service