Senior System Software Engineer - GPU Virtualization
Job Description
Team: IT
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior System Software Engineer - GPU Virtualization in India.
This role sits at the core of next-generation GPU computing, focusing on the design and development of system-level software that powers advanced graphics and virtualization capabilities. You will work on complex GPU virtualization technologies across user and kernel space, contributing directly to high-performance computing platforms used in AI, cloud, and accelerated computing environments. The position involves deep collaboration with hardware, software, architecture, and QA teams to build, optimize, and debug cutting-edge GPU features. You will also engage in resolving complex customer issues, performing root cause analysis, and delivering robust fixes in production-grade systems. Operating in a highly technical and fast-paced engineering environment, you will contribute to innovations that shape the future of GPU computing. This is a role for engineers passionate about low-level systems, performance optimization, and large-scale computing platforms.
Accountabilities:
You will be responsible for designing, developing, optimizing, and supporting advanced GPU virtualization software across multiple system layers while ensuring performance, stability, and scalability.
- Design, develop, debug, and maintain next-generation GPU virtualization features across user and kernel space.
- Work closely with cross-functional engineering teams to define and deliver new GPU features and product capabilities.
- Optimize system software for performance, reliability, and hardware-level efficiency.
- Investigate and resolve complex customer and production issues through root cause analysis and debugging.
- Collaborate with hardware, architecture, QA, and OEM teams to ensure end-to-end product quality.
- Contribute to documentation, technical design discussions, and global engineering alignment.
- Participate in full software development lifecycle activities including unit testing, validation, and maintenance.
- 5+ years of experience in system software engineering or related fields.
- Strong proficiency in C/C++ with a focus on performance optimization and debugging.
- Solid understanding of Windows or Linux device drivers and PC architecture.
- Strong debugging skills using tools such as gdb, kgdb, or windbg.
- Experience working close to hardware, including memory systems, buses, caches, and DMA concepts.
- Familiarity with virtualization technologies (e.g., KVM, Hyper-V, ESX) is a strong plus.
- Knowledge of graphics technologies such as DX or OpenGL and WDDM is desirable.
- Excellent analytical, problem-solving, and technical communication skills.
- Ability to work independently and collaborate in globally distributed engineering teams.
- Opportunity to work on cutting-edge GPU virtualization and high-performance computing technologies.
- Exposure to advanced AI, cloud, and graphics computing systems.
- Collaborative environment with leading experts in hardware and software engineering.
- Career growth in a globally recognized technology leader.
- Challenging, innovation-driven projects with real-world impact.
- Inclusive and diversity-focused workplace culture.
Requirements:
You are an experienced system software engineer with strong expertise in low-level programming, operating systems, and GPU or driver-level development.
Benefits:
You will join a world-class engineering environment focused on innovation in accelerated computing and GPU technologies.
Explore More
Date Posted
04/15/2026
Views
0