Senior System Software Engineer, Speech AI
Location
Secunderabad | India
Job description
Widely considered to be one of the technology world's most desirable employers, NVIDIA is an industry leader with groundbreaking developments in High-Performance Computing, Artificial Intelligence and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of computers, robots, autonomous cars and conversational AI 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 smartest people in the world. Join us at the forefront of technological advancement.
NVIDIA is looking for Senior System Software engineer to develop high-impact, high-visibility Speech AI product 'Riva' & improve the experience of millions of customers. If you're creative & passionate about solving real world conversational AI problems, come join our Riva Product engineering team. For more details on Riva check
What You'll Be Doing - In this role, you will develop Speech AI software to serve predictions from trained neural networks running on GPUs .
- You will be building robust software that can be deployed in the cloud or on edge
- Understand new customer use cases, map them to optimal Software design & develop accelerated implementations of sophisticated speech AI algorithms.
- Collaborate with various teams on new product features and improvements of existing products
- Participate in developing and reviewing code, design documents, use case reviews, and test plan reviews
What We Need To See - Masters or PhD (or equivalent experience) in Computer Science, computer architecture, or related field
- 4+ years of experience
- Excellent C/C++ programming and software design skills, including debugging, performance analysis, and test design.
- Experience with inference pipelines for Speech Recognition & speech synthesis
- Experience with Decoding techniques, language models & WFST/Neural networks based Text normalization & Inverse Text normalization
- Ability to work independently, define project goals and scope and manage your own development effort.
- Distributed systems programming.
- Excellent Debugging abilities spanning multiple software (storage systems, kernels and containers)
- Experience building and deploying cloud services using REST, gRPC, protobuf, JSON and related technologies
- Familiarity with version control and code review tools like Git, Gerrit.
- Strong collaborative and interpersonal skills, specifically a proven ability to effectively guide and influence within a dynamic matrix environment
Job tags
Salary