Senior Software Engineer - Conversational AI

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
Machine Learning
Senior Software Engineer
In-Person
10+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer - Conversational AI

NVIDIA, a leader in High-Performance Computing and AI, is seeking a Senior Software Engineer to join their Conversational AI team. This role focuses on building next-generation Multimodal Conversational AI systems powered by advanced Speech and LLM models. The position involves developing Digital Human solutions and creating seamless experiences through AI Agents.

The ideal candidate will work on architecting and implementing conversation pipelines, speech-to-speech models, and multi-modal conversation frameworks. They will be responsible for analyzing and improving RAG systems and conversational AI agents while ensuring optimal performance across platforms.

This is an opportunity to work with cutting-edge technology in AI and contribute to groundbreaking developments in digital human interactions. The role requires expertise in both speech technologies and large language models, combined with strong software engineering skills.

NVIDIA offers a collaborative environment at the forefront of technological advancement, where you'll work with world-class teams on projects that impact various industries. The company is committed to fostering diversity and maintains an inclusive work environment, making it an ideal place for innovative minds to thrive.

Join NVIDIA to be part of a team that's shaping the future of AI and human-computer interaction, while working on technologies that power everything from self-driving cars to robotics and intelligent assistants.

Last updated 7 minutes ago

Responsibilities For Senior Software Engineer - Conversational AI

  • Architect and implement reliable low latency full duplex conversation pipelines and dialog systems
  • Build and benchmark cascaded and unified speech-to-speech models and systems
  • Design and implement domain specific agents and workflows for multi-turn, multi-modal conversations
  • Analyze RAG and conversational AI agent end to end accuracy
  • Characterize performance and quality metrics across platforms
  • Collaborate on new product features and improvements
  • Participate in code review, design documents, and test plan reviews

Requirements For Senior Software Engineer - Conversational AI

Python
Kubernetes
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, AI, or Applied Math
  • 10+ years of experience in Speech, LLM, RAG and Agents
  • Excellent programming skills in Python and/or C++
  • Deep understanding of Speech technologies (VAD, ASR, TTS, Translation)
  • Experience with RAG and LLM based applications
  • Experience with microservices deployment and protocols (HTTP REST, gRPC, WebSockets)
  • Familiarity with Docker, helm, kubernetes
  • Experience with Software lifecycle and CI/CD pipeline
  • Knowledge of version control and code review tools

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer - Conversational AI

Senior Software Engineer, Deep Learning Inference

Senior Software Engineer role at NVIDIA focusing on optimizing deep learning inference performance and implementing AI runtime solutions.

Senior System Software Engineer, Deep Learning Accelerator

Senior System Software Engineer role at NVIDIA focusing on Deep Learning Accelerator development, requiring 7+ years of experience in low-level software development and system architecture.

Deep Learning Engineer, End-to-end - Autonomous Driving

Senior Deep Learning Engineer position at NVIDIA focusing on end-to-end autonomous driving solutions, combining AI expertise with automotive technology.

Senior Software Engineer, TensorRT-LLM

Senior Software Engineer position at NVIDIA focusing on TensorRT-LLM development, requiring expertise in C++, deep learning, and AI inferencing optimization.

Senior Software Test Development Engineer - Deep Learning

Senior Software Test Development Engineer position at NVIDIA focusing on Deep Learning software quality assurance and test automation, offering competitive salary and equity.