Senior System Software Engineer - Graphics
NVIDIA
NVIDIA
Join NVIDIA's DirectX Graphics team and shape the future of graphics drivers for a diverse GPU range. Your work will significantly influence gaming, accelerated computing, and AI across academic, startup, and industry-leading sectors globally. We seek imaginative, driven engineers eager to meet ambitious engineering targets and enhance engineering workflows through AI-powered automation.
This role offers the chance to work with cutting-edge technology and contribute to impactful projects within a world-renowned organization. Embrace innovation and help us drive the next generation of graphics and AI solutions.
Develop and maintain advanced DirectX Graphics Drivers for NVIDIA GPUs, focusing on single-GPU systems. Key activities include creating new OS and chip graphics features for upcoming platforms, enhancing gaming experiences through quality improvements, and advancing graphics and AI-driven post-processing techniques. You will also build fundamental software stacks for AI in graphics and explore AI agent-based automation for workflows like debugging, testing, and code analysis. Deploy and refine these automation solutions to accelerate engineering cycles and improve quality, collaborating across teams to achieve software objectives.
A B.E./B.Tech or higher degree in Computer Science/Engineering with substantial experience in graphics, system software, AI, or automation projects is required. You should have 5+ years of experience in developing system software, device drivers, embedded software, graphics applications, or engineering automation systems.
Essential skills include strong C/C++ proficiency, a solid grasp of computer graphics, computer architecture, operating system fundamentals, algorithms, and machine learning. Familiarity with building or deploying AI agents and AI-assisted developer tools for engineering workflows is also necessary. A passion for automating repetitive engineering tasks using intelligent software solutions and the ability to manage multiple priorities in a dynamic environment are crucial.
Nvidia
Technology