NVIDIA Company Logo

NVIDIA

Santa Clara, California - United States
View all jobs at this company »

SENIOR SYSTEM SOFTWARE ENGINEER

Description

SENIOR CUDA SYSTEM SOFTWARE ENGINEER NVIDIA is hiring software engineers to work in our CUDA system software team. The best candidates will have very strong C programming skills, a thorough understanding of operating systems and kernel programming, excellent knowledge of CUDA and parallel programming, a good understanding of hardware architecture, and excellent communication and planning skills. You will work closely with both hardware engineers and other software engineers to design, develop, and debug many functional aspects of our massively data parallel architecture. You will also be heavily involved with the early modeling and simulation required to produce our world-class accelerators, and will follow the devices all the way through the development process to the customer desktops, notebooks, workstations, HPC clusters, and gaming console products that are used throughout the world. MINIMUM REQUIREMENTS: - Outstanding communication and planning skills. - Self driven with a focus on execution and quality. - Outstanding academic background in Computer or Electrical Engineering, Computer Science, or related degree. MINIMUM REQUIREMENTS: - BS in CS or CE, MS or PhD - 3 to 5 years of relevant systems software development - Outstanding C programming skills. - Excellent knowledge of computer system architectures and the hardware/software interface layer models. - Excellent understanding of parallel programming, CUDA experience is a plus. - Extensive experience with complex system-level development and debugging. EOE

This Job is no longer active!