Search for Jobs
View Premier Jobs
Create An Account
Log in
Help

About NVIDIA
University Relations
Benefits
Global Citizenship
NVIDIA Blog
Job details
If you want to remember this job or apply at a later time, click Save job to save it to your personal folder.
SENIOR TESLA SYSTEMS SOFTWARE ENGINEER
Job ID 1693326
Location US, CA, Santa Clara

Description
SENIOR TESLA SYSTEMS SOFTWARE ENGINEER #1693326

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)

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

We are an AA/EEO/Veterans/Disabled employer
Apply Save Email Back
 

 

Powered by Yahoo! Resumix