Required Skills
About the Job
Join NVIDIA's innovative DirectX Graphics software team in Pune, Maharashtra. As a Senior Software Engineer, you will focus on developing and maintaining DirectX Driver software for our extensive GPU lineup. Your contributions will significantly impact gaming, graphics, accelerated computing, and AI applications used by academic institutions, startups, and industry leaders worldwide. We are seeking passionate, creative, and dedicated engineers to achieve our engineering goals and enhance engineering workflows through AI automation.
**What You'll Do:** * Develop and maintain high-quality DirectX Graphics Drivers for NVIDIA GPUs, focusing on single-GPU system architectures. * Create new OS and chip graphics features for upcoming operating systems and GPU architectures. * Drive quality improvement initiatives to ensure the best gaming experience on NVIDIA GPUs. * Advance graphics and AI-based post-processing features and algorithms for high-end rendering. * Build fundamental software stacks and features for AI integration in graphics. * Explore and implement AI agents to automate engineering workflows (debugging, testing, triage, code analysis, documentation) and improve developer efficiency. * Deploy and continuously enhance agent-based automation solutions to accelerate engineering processes and elevate quality. * Collaborate with internal teams to plan and execute software objectives.
**What We Need To See:** * Bachelor's or Master's degree in Computer Science/Engineering with substantial experience in graphics, system software, AI, or automation. * 5+ years of experience and a passion for system software, device drivers, embedded software, graphics applications, or engineering automation systems. * Strong C/C++ programming skills and a deep understanding of computer graphics, computer architecture, operating system fundamentals, algorithms, and machine learning. * Experience with building, integrating, or deploying AI agents, AI-assisted developer tools, or automation systems for engineering workflows. * A passion for identifying and automating repetitive or high-value engineering workflows. * Proven ability to multitask effectively in a dynamic environment with evolving priorities.
**Ways To Stand Out:** * Knowledge of 3D graphics concepts and programming with DirectX or OpenGL. * Experience working within operating system kernels and device drivers. * Familiarity with machine learning algorithms and underlying mathematical concepts. * Practical experience with LLMs, AI agents, retrieval systems, tool-based automation, or AI-supported software engineering tools. * Demonstrated skill in automating complex engineering workflows with AI-powered systems.