SENIOR TESLA SYSTEM SOFTWARE ENGINEER Job in Santa Clara, California US

SENIOR TESLA SYSTEM SOFTWARE ENGINEER #1476290

NVIDIA is searching for world-class software engineers to join the Tesla driver team.

You are expected to design, develop, and deliver driver solutions for new Tesla GPU designs on current and future Linux and Windows platforms. This position involves maintenance of legacy software and devices, emulation and validation of new chip designs, development and architecture of new SW technologies to support our Tesla GPUs, Cuda driver stack, hardware features and other derivative GPU technologies. You also will be defining and implementing software modules as interfaces between high level cuda APIs and the hardware.

RESPONSIBILITIES:
- As a Tesla Systems Software Engineer at NVIDIA, you will work on the kernel drivers for our Tesla Professional Solutions products
- Software design for the next generation Tesla GPU solutions
- Develop and maintain SW technologies targeted at enabling and supporting NVIDIA's GPU hardware:
* on the current and upcoming Linux based operating systems
* on the current and upcoming Windows based operating systems
* insuring the best performance and feature set
* cross platform implementation
- Supporting new HW architectures along multiple design phases: emulation, simulation and chip bring-up
- Working with other internal worldwide teams (software, hardware, architecture, OEM support)

MINIMUM REQUIREMENTS:
- B.S. or M.S. or equivalent in Computer Science, Computer Engineering, or Electrical Engineering.
- 5 years "hands on" experience developing low level device drivers, especially for the Linux OS
- Strong software engineering skills combined with a drive to solve hard problems are a must.
- Strong programming skills in C and C++.
- Detailed knowledge of operating system internals and various device driver models.
- Requires low-level operating system knowledge, specifically memory/resource management, scheduling and process control, and hardware virtualization
- Strong English written and oral communication skills to interface with other engineers (worldwide)
- A strong team player; self motivated and good attitude
- The candidate must be able to work independently with minimal direction.
- Windows operating systems experience is a strong plus

EOE
Interested in talking with us? Please apply directly at NVIDIA.COM