Description
We are searching for a highly motivated, creative engineer with experience in system software to join the GPU Virtualization team. As a member of this core team, you will be working with highly motivated and hardworking engineers. Your primary responsibilities will include designing, developing, optimizing, debugging, unit testing, documenting, and maintaining next-generation graphics and computing features for NVIDIA GPUs.
You will work closely with passionate engineers to achieve these goals. You will also have the opportunity to work across user and kernel stacks, collaborating with many internal teams, partners, and customers to define new products and features, and resolve issues.
To succeed in this role, you should have a BS degree or higher in computer science or a related field, or equivalent experience. You should also have 5+ years of industry experience and a deep understanding of Windows or Linux device drivers, PC architecture, and the ability to work close to the hardware.
Additionally, you should be proficient in C/C++ with strong software development, optimization, and analytical skills. You should also have strong debugging skills and extensive experience using gdb/kgdb/windbg to analyze complex pieces of software.
You will also collaborate with many internal teams, partners, and customers to define new products and features, and resolve issues.