AI Software Engineer

1 month ago


Shanghai, Shanghai, China NVIDIA Full time
Speech AI Engineer Position at NVIDIA

NVIDIA is a leader in the technology industry, renowned for groundbreaking developments in High-Performance Computing, Artificial Intelligence, and Visualization. Our company is seeking a skilled Speech AI Engineer to develop high-impact, high-visibility Speech AI product Riva and improve the experience of millions of customers.



Key Responsibilities:



  • Train Speech Recognition (Acoustic, Language, Punctuation), Speech-to-text translation (AST), and Speech-to-speech (S2S) translation models.

  • Develop and maintain speech processing blocks and tools (alignment, segmentation, normalization, etc.).

  • Improve processes for speech data processing, augmentation, filtering, and Training sets preparation.

  • Measure and benchmark model performance.

  • Gather know-how on speech datasets for training and evaluation.

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

  • Help innovate, identify problems, recommend solutions, and perform triage in a collaborative team environment.

  • Lead and mentor junior team members.



Requirements:



  • Master's degree (or equivalent experience) or PhD in Computer Science, Electrical Engineering, Artificial Intelligence, or Applied Math with 5+ years of experience.

  • Excellent programming skills in Python, strong fundamentals in programming, optimizations, and software design.

  • Hands-on experience on Speech Technologies like Automatic Speech Recognition, Speech Command detection, Text to Speech, Speaker Recognition and Identification, speaker diarization, Noise robustness Techniques, Voice activity detection, End of utterance detection, etc.

  • Strong knowledge of RNN-T, CTC, and transformer decoders.

  • Strong knowledge of ML/DL techniques, algorithms, and tools with exposure to CNN, RNN (LSTM), Transformers.

  • Know-how of Deep learning applications to Speech and NLP.

  • Experience with leading efforts and/or teams developing Speech AI products.

  • Exposure to basic speech digital signal processing and feature extraction techniques like FFT, MFCC, Mel Spectrogram, etc.

  • General background around version control and code review tools like Git, Gerrit, Gitlab.

  • Strong collaborative and interpersonal skills, specifically a proven ability to effectively guide and influence within a dynamic matrix environment.



Preferred Qualifications:



  • Experience developing end-to-end and unified speech recognition and translation systems for multiple languages.

  • Strong C++ programming skills.

  • Familiarity with GPU-based technologies like CUDA, CuDNN, and TensorRT.

  • Background with Dockers and Kubernetes.

  • Background with deploying machine learning models on data center, cloud, and embedded systems.



About NVIDIA

NVIDIA is committed to encouraging 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.



NVIDIA is widely considered to be one of the technology industry's most desirable employers. We have some of the most forward-thinking and hardworking people in the world working with us and our engineering teams are growing fast in some of the hottest state-of-the-art fields: Deep Learning, Artificial Intelligence, Speech AI, and Large Language Models. If you're a creative engineer with a real passion for robust and enjoyable user experiences, we want to hear from you.



  • Shanghai, Shanghai, China RE Info Tech-Shanghai branch Company Full time

    About the RoleThe Python Engineering Lead role involves leading complex research, design, and software development tasks within a software functional area or product line. This role requires direct input to project plans, schedules, and methodology in the development of cross-functional software products. Key responsibilities include designing, architecting,...

  • AI Software Developer

    1 month ago


    Shanghai, Shanghai, China NVIDIA Full time

    NVIDIA is hiring a Senior Software Engineer to contribute to the development of its cutting-edge AI infrastructure and software on the high-performance DRIVE platform for Autonomous Vehicles. We focus on building a high-efficient end-to-end data pipeline for ground truth production to meet the needs of various AV teams and achieve the high quality and...


  • Shanghai, Shanghai, China NVIDIA Full time

    We are seeking a talented TensorRT Software Development Engineer to join our AI Computing team.NVIDIA is a leader in the field of AI Computing, and we are looking for a skilled software engineer to help us build the next generation of inferencing software. The ideal candidate will have a strong background in computer engineering, computer science, or a...


  • Shanghai, Shanghai, China NVIDIA Full time

    Job SummaryNVIDIA is a world-leading technology company that specializes in the development of high-performance computing hardware and software. We are currently seeking an experienced AI Software Engineer to join our team and contribute to the development of our cutting-edge AI infrastructure and software on NVIDIA's high-performance DRIVE platform for...


  • Shanghai, Shanghai, China NVIDIA Full time

    NVIDIA is seeking a highly skilled AI infrastructure software developer to join our team. Our company is at the forefront of Artificial Intelligence and Machine Learning, enabling our customers to more easily scale up their workflows.Job OverviewThis role offers a unique opportunity to collaborate with a diverse team of experts in user experience design,...


  • Shanghai, Shanghai, China NVIDIA Full time

    NVIDIA is hiring a highly skilled software engineer for its AI Computing team.The ideal candidate will have a strong background in AI computing and software development, with experience in developing robust inferencing software.Key Responsibilities:Craft and develop scalable inferencing software for multiple platforms.Perform performance analysis,...


  • Shanghai, Shanghai, China NVIDIA Full time

    We are seeking an AI Software Architect Intern, CUDA to join our Compute Developer Technology team. Intelligent machines powered by AI computers that can learn, reason and interact with people are no longer Science Fiction. Today, a self-driving car can meander through a country road at night and find its way. An AI-powered robot can learn motor skills...


  • Shanghai, Shanghai, China NVIDIA Full time

    NVIDIA is seeking a highly skilled Senior Web Software Engineer to join our AI Infrastructure team. As a member of this team, you will collaborate with experts in user experience design, DevOps, IT, and security to create innovative human-in-the-loop applications at the forefront of machine learning.Key ResponsibilitiesDevelop next-generation AI...


  • Shanghai, Shanghai, China NVIDIA Full time

    NVIDIA is seeking a highly skilled Senior Computer Vision Software Engineer to collaborate with the AV perception team, AV production team, and AI infrastructure engineers to accelerate and optimize ground truth production for autonomous vehicles.Main Responsibilities:Design, implement, and maintain software modules and workflows for signal processing and...


  • Shanghai, Shanghai, China Qualcomm Full time

    Overview:Qualcomm is a leading technology innovator pushing the boundaries of what's possible to enable next-generation experiences. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge products meeting and exceeding...


  • Shanghai, Shanghai, China NVIDIA Full time

    Unlock the Power of AI TrainingNVIDIA is seeking a senior engineer to join our team and help us optimize AI training performance. As a key member of our Deep Learning Architecture team, you will work closely with our engineers to analyze, profile, and optimize AI and deep learning training workloads on state-of-the-art hardware and software platforms.Key...


  • Shanghai, Shanghai, China SAP Full time

    About the Role:SAP is a market leader in end-to-end business application software and related services. The Global Technology Legal Compliance (GTLC) team in Products & Innovation (P&I) department is responsible for SAP's 3rd party intellectual property intake. As a software development intern, you will assist with code scan and analysis, specifically in the...


  • Shanghai, Shanghai, China Qualcomm Full time

    Qualcomm is a leading technology company in the mobile, automotive, compute, and other markets. As an Embedded Software Developer for AI and Multimedia Systems, you will be part of our Engineering Group, where you will work on developing embedded platform software for CPU and DSP/NPU processors.We are looking for highly skilled software engineers to join our...


  • Shanghai, Shanghai, China NVIDIA Full time

    Company OverviewNVIDIA is a leading technology company that specializes in developing world-class AI infrastructure and leading-edge software. The company's high-performance DRIVE platform is a key component of its autonomous vehicle product line.


  • Shanghai, Shanghai, China Intel Full time

    Job SummaryThe Intel Flex China team is seeking a highly skilled software engineer to join our team. As a software engineer, you will have the opportunity to participate in various projects related to product development and research. Your primary focus will be on system-level software areas such as OS kernel, graphics, and I/O driver development, as well as...


  • Shanghai, Shanghai, China NVIDIA Full time

    We are seeking a highly skilled AI Performance Optimization Engineer to join our team at NVIDIA. As a key member of our research and development team, you will be responsible for developing and optimizing deep learning software for inference on NVIDIA GPUs.Key Responsibilities:Develop highly optimized deep learning kernels for inferencePerform performance...


  • Shanghai, Shanghai, China NVIDIA Full time

    We are seeking a skilled Deep Learning Performance Software Engineer to expand our research and development in Inference. This role involves developing highly optimized deep learning kernels for inference, working with cross-collaborative teams, and occasionally traveling to conferences and customers.As a Deep Learning Performance Software Engineer at...


  • Shanghai, Shanghai, China NVIDIA Full time

    We are currently seeking a skilled Deep Learning Software Engineer to join our team based in Shanghai. This is a highly competitive role that offers a salary range of $120,000 - $180,000 per year.NVIDIA's history dates back to 1999 when we invented the GPU, which revolutionized computer graphics and parallel computing. Today, our GPUs power modern AI...


  • Shanghai, Shanghai, China SAP Full time

    About the RoleWe are seeking a highly motivated and skilled Software Development Intern to join our team in the Global Technology Legal Compliance (GTLC) department, Products & Innovation (P&I) division. As a key member of our team, you will assist with code scan and analysis, focusing on knowledge base area.As an intern, you will have the opportunity to...


  • Shanghai, Shanghai, China NVIDIA Full time

    NVIDIA is seeking a senior distributed systems engineer to work on our AI infrastructure team. Our team is responsible for enabling NVIDIA and our customers to scale up machine learning workflows. We are building and optimizing human-in-the-loop flows that enable massive state-of-the-art systems in artificial intelligence and machine learning.Key...