The Job logo

What

Where

Senior System Software Engineer, Speech AI

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
Join NVIDIA as a Senior System Software Engineer for Speech AI. Develop conversational AI software using advanced speech synthesis algorithms. Collaborate with teams on new product features and improvements. Requires excellent C++ programming skills and experience with cloud services deployment.

Job description 

What you’ll be doing:

Develop conversational AI software to serve predictions from trained neural networks running on GPUs for  Speech Synthesis(TTS)

Develop GPU accelerated implementations of sophisticated speech AI algorithms like Speech Synthesis(TTS), Voice style transfer, Neural G2P, Neural Network based Vocoders

Analyzing performance bottlenecks and implementing optimization techniques 

Collaborate with various teams on new product features and improvements of existing products

 

What we need to see:

Masters or Bachelors (or equivalent experience) in Computer Science, computer architecture, or related field

3+ years of experience

Excellent C++ programming and software design skills, including debugging, performance analysis, and test design

Experience with inference Services for Speech Recognition, speech synthesis, Speech Translation, Machine Translation

Background with productization of TTS models( FastPitch, Tacotron etc.) & vocoders(HifiGan)

Experience with Multithreading, IPC, Distributed systems programming

Excellent Debugging abilities spanning multiple software (storage systems, kernels and containers)

Experience building and deploying cloud services using HTTP REST, gRPC, protobuf, JSON and related technologies

Familiarity with version control and code review tools like Git, Gerrit.

 

Ways to stand out from the crowd:

Background with container technologies such as docker

Experience with Helm charts for deployment of containers & managing kubernetes applications

Python Programming

Knowledge of GPU programming such as OpenCL or CUDA

Set alert for similar jobsSenior System Software Engineer, Speech AI role in Pune, India
NVIDIA Logo

Company

NVIDIA

Job Posted

9 months ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 Years

Category

Software Engineering

Locations

Pune, Maharashtra, India

Qualification

Bachelor or Master

Applicants

Be an early applicant

Related Jobs

NVIDIA Logo

Senior System Software Engineer, DirectML - GPU

NVIDIA

Pune, Maharashtra, India

Posted: a year ago

We are looking for a highly skilled professional to collaborate with cross-functional teams and contribute to the design and architecture of NVIDIA DirectML drivers. You will be responsible for developing and implementing high-quality drivers, resolving performance bottlenecks, and ensuring smooth functionality across multiple GPU architectures and platforms. You will also collaborate with Microsoft to drive advancements in ONNX and DML runtimes. Strong programming and debugging skills, familiarity with deep learning frameworks, and excellent analytical and problem-solving abilities are required. Good communication skills are essential for effective collaboration with management and engineering teams.

NVIDIA Logo

Senior System Software Engineer

NVIDIA

Pune, Maharashtra, India

Posted: a year ago

What you’ll be doing: Work closely with senior engineers to deliver, optimize, maintain, debug, unit test and document next-generation graphics and computing features for Nvidia GPUs. We work on next-generation GPU hardware and software features through all phases of development and you will get an opportunity to work across user and kernel stacks. Partner with many internal teams (software, hardware, architecture, SWQA and OEM support), external R&D partners and customers to define and develop new products and features for GPU deployments in cloud. Collaborate closely with our customers to support their cloud deployments and address any issues reported by them on priority. What we need to see: BS degree or higher (Computer science or related) with 3+yrs of industry experience In depth understanding of Windows or Linux device drivers, PC architecture and ability to work close to the hardware Proficient in C/C++ with strong software development, optimization and analytical skills Strong debugging skills and extensive experience using gdb/kgdb/windbg to analyze complex pieces of software Strong articulation skills for crafting and improving technical documents and to engage globally distributed engineering team, external partners and customers Ways to stand out from the crowd: Understanding of Virtualization concepts and system software for ESX, Xen, Hyper-V or KVM Familiarity with computer system architecture, microprocessor, and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.) Knowledge of DX/OGL graphics technologies, WDDM model.

NVIDIA Logo

Senior System Software Engineer

NVIDIA

Pune, Maharashtra, India

Posted: a year ago

What you'll be doing: You will design creative scalable cloud solutions to scale to millions of jobs and thousands of systems Design and Develop a scalable platform for software services Working on challenging problems in area of infrastructure such as job scheduling, resource management and automated recovery. Chasing system resiliency across databases, storage, network and web servers to achieve high availability goals You want to dig more data, analyze much more, apply deep learning algorithms / machine learn to improve the performance/predictability of the system   What we need to see: Proficient in design and development of Microservices using Java technologies. Strong object-oriented programming background (Java). Experience of developing large scale cloud infrastructure applications Background with Relational Databases such as MySQL and NoSQL DBs such as Elastic Search, MongoDB, HBase Experience with Containers (Docker, Kubernetes) Web Services (SOAP/REST) and Scalable Storage(HDFS/Ceph, Artifactory) Experience working messaging technologies such as Kafka Ability to collaborate across multiple team and across people working in different time zones. BS/MS in Computer Science or Computer Engineering or equivalent experience 8+ years of industry experience.   Ways to stand out from the crowd: Worked on computer algorithms and demonstrated ability to choose the best possible algorithms to nail complex problems You are able to divide complex problems into simple sub problems and then reuse available solutions to implement the solutions. Background in design, implementation and deployment of major infrastructure features across multiple servers in incremental rollout mode Experience with Machine Learning and Data Analytics and application of them in Infrastructure Ability to design simple systems that can work well with minimal operational support.