Senior System Software Engineer, GPU Server

at Nvidia

πŸ“ Santa Clara, United States

$148,000-276,000 per year

SENIOR

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Algorithms @ 7 Leadership @ 4 Communication @ 4 Debugging @ 7

Details

We are seeking software engineers to work on next-generation graphics and computing products. Our charter is to build the most stressful set of applications a GPU or high-performance computing server would see in its life cycle. The best candidates will have strong C++ programming skills, thorough knowledge of graphics concepts and algorithms, a solid foundation of systems software with emphasis on OS fundamentals, and a deep understanding of current generation hardware architecture at systems level. Excellent communication skills and a dedication to meticulous engineering practices are a requirement. As a system software engineer, you will extensively use your knowledge of operating systems, algorithms, and computer architecture to provide robust and efficient solutions to validate and test next-generation processors.

Responsibilities

  • Working closely with architecture, hardware and driver teams through the product development lifecycle of computing and graphics processors, as well as compute products.
  • Responsible for crafting software tools and infrastructure required for new chip development, validation, and productization.
  • You will assess new hardware features and architect manufacturing diagnostic tests using pre-beta CUDA and OpenGL extensions.
  • This job will require an understanding of our hardware and software architectures.

Requirements

  • BS or MS degree in one of the areas of Electrical Engineering, Computer Engineering, Computer Science or equivalent experience.
  • 5+ years experience in a related hardware/software position.
  • Strong C/C++ programming skills.
  • Familiarity with computer architecture, and ability to work close to the hardware.
  • Background with PCIE, NVLink or server product technologies like Infiniband, Ethernet is a plus.
  • Previous experience of working on a large system software code base is preferable.
  • Very strong problem-solving and debugging skills.
  • Ability to self-manage, show leadership, and have good interpersonal skills.

With competitive salaries and a generous benefits package, NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and talented people in the world working for us, and, due to unprecedented growth, our elite engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you.