onsite
Senior System Software Engineer, Speech AI - NVIDIA
Software Engineer
Senior engineer designing low‑level system software for speech AI, leveraging C++, CUDA and Linux to build high‑performance, GPU‑accelerated solutions for conversational intelligence.
About the role
Key Responsibilities
- Architect and implement high‑performance system software components for speech AI pipelines, targeting GPU acceleration.
- Develop and optimize C++ and CUDA codebases to meet real‑time latency and throughput requirements.
- Collaborate with research scientists to integrate state‑of‑the‑art machine‑learning models into production‑ready systems.
- Design, build, and maintain Linux‑based development and deployment environments, including CI/CD pipelines.
- Perform profiling, debugging, and performance tuning across heterogeneous hardware platforms.
Requirements
- 5+ years of professional experience in system‑level software development using C++ and Python.
- Strong expertise in CUDA programming and GPU performance optimization.
- Deep understanding of Linux kernel, drivers, and low‑level system interfaces.
- Hands‑on experience with machine‑learning frameworks and speech AI models.
- Proven ability to work cross‑functionally in fast‑paced, research‑driven environments.
Skills
cpythoncudalinuxmachine learning