Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior System Software Engineer, - NLP @ Nvidia

Home > Programming & Design

 Senior System Software Engineer, - NLP

Job Description

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 Conversational AI solutions for various NVIDIA platforms (Cloud, Edge, Embedded). If you're creative & passionate about developing and productizing complex solutions in the Conversational AI space, and are an upbeat and dynamic software engineer with excellent analytical ability, we want to hear from you!

What you'll be doing:

  • Work with research and product teams, to develop, build, fine tune and deploy neural networks for Natural Language Processing (NLP), Dialog Management, Natural Language Generation, etc. across multiple platforms, as part of Conversational AI solutions.

  • Drive the gathering, building and annotation of domain specific datasets to train the NLP neural networks, to build Named Entity Recognition and Q&A systems.

  • Train and deploy NLP neural networks with custom domain specific datasets.

  • Characterize performance and quality metrics across platforms for various NLP and Dialog Management components of a Chatbot system, and enable automated tracking of Key Performance Indicators.

  • Optimize metrics of NLP components for memory and compute, to the desired budget of the platforms.

  • 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.

  • Work with QA teams to productize various NLP and Dialog Management components and the overall Conversational AI solution.

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

  • What we need to see:

  • BE/B.Tech, ME/M.Tech,(from reputed schools only) or PhD is required.

  • You should possess good programming and scripting skills using C, C++, Python with strong software development, optimization, and analytical skills

  • Hands-on experience on NLP Neural Networks e.g. Transformer Models like BERT, to build Intent classification, Named Entity Recognition (NER) and Q&A systems, for both training and inference.

  • Exposure to Dialog Management Techniques for both task based and neural net based systems e.g. Neural Dialog State Tracking or Self-learning chat bots

  • Strong background in Deep Learning that includes Data conditioning, Model design, Pruning and Performance Optimization, Transfer Learning, Deployment etc.

  • Exposure to PyTorch and/or TensorFlow Deep learning tools and exporting models for inference

  • Optimizing NLP components/pipelines for resource constrained Edge platforms

  • Prefer direct experience of customizing and deploying AI Chatbot for specific application/s or domains.

  • Knowhow around gRPC and REST interfaces

  • Prefered exposure to NVIDIA GPU based technologies like CUDA, CuDNN, TensorRT, etc.

  • General background around version control and code review tools like Git, Gerrit and familiarity with computer arch fundamentals and multiprocessing/multithreaded software programs.

  • Experience with Linux OS and Kernel is preferred

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

  • Ways to stand out from the crowd:

  • Enthusiastic and passionate about building Conversational AI solutions and solving challenges to bring natural conversation to Man-machine interfaces

  • Hardworking independent self-driven individual

  • Job Classification

    Industry: IT-Hardware & Networking
    Functional Area: IT Software - Application Programming, Maintenance,
    Role Category: Programming & Design
    Role: Programming & Design
    Employement Type: Full time

    Education

    Under Graduation: Any Graduate in Any Specialization
    Post Graduation: Post Graduation Not Required
    Doctorate: Any Doctorate in Any Specialization, Doctorate Not Required

    Contact Details:

    Company: Nvidia Corporation
    Location(s): Pune

    + View Contactajax loader


    Keyskills:   C++ Version control GIT Linux Architecture Artificial Intelligence Test planning Natural language processing System software Python

     Job seems aged, it may have been expired!
     Fraud Alert to job seekers!

    ₹ Not Disclosed

    Nvidia

    Nvidia Corporation