1+ months

Platform Software Engineer - NVIDIA

Santa Clara, California

We are now looking for a System Software Manageability Engineer.

Join a small, rapidly growing, and dynamic platform team to develop next generation GPU based servers for targeted GPU based applications, such as deep learning and machine learning applications. The position will be part of a dynamic crew that designs and builds system/platform management software and infrastructure to support these systems in Datacenter for GPU based servers.


What You’ll Be Doing

  • You will help us to drive and deliver innovations for the groundbreaking GPU based appliance, with focus on Linux systems management application architecture, industry standards in datacenter management, and industry trends.
  • You will design, implement, and debug system level application software, and improve hardware management, of a GPU based systems
  • You'll make changes to open source systems management frameworks to work with GPU based servers when required, and lead, influence, and contribute to standards, to enable GPU based servers.
  • Identify GAPS in industry standards (x86 based) v/s GPU based servers and bridge the gap.
  • Develop relevant tools for better supportability of product for DGX customers
  • Interface with ODM/OEM partner to define and then deliver all system management capabilities in BIOS, firmware, software components.
  • Participate in all phases of a product development, from product definition and architecture and design, through implementation, debugging, testing and early customer support
  • Work collaboratively with other engineers, and be willing to take on any engineering tasks that contribute to the progress towards the goals of the team and the company


What We Need To See

  • We need you to have strong knowledge and experience, in designing application/device drivers for Linux kernel and user space
  • You'll need experience with Linux based system management tools, with strong knowledge in industry standards for manageability like DMTF, Redfish.
  • Deep understanding of x86 architecture, PCIe device hierarchy, IPMI, BMC, bus level architecture like I2C, SPI etc.
  • Strong understanding of concepts related to computer architecture, operating systems, networking, data structures and standard programming practices
  • Good use of datacenter management tools DCMI, SMASH, and enterprise use cases.
  • Understanding of developing infrastructure for CLIs, Restful API development for system management.
  • Deep understanding of environmental management for enterprise grade systems.
  • Solid C/C++ development and debugging skills in Linux operating environments
  • A Bachelor of Science Degree (or higher) in Electrical Engineering or Computer Science, and 8 years of equivalent experience.


NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.



Featured Jobs

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Platform Software Engineer - NVIDIA

Santa Clara, California

Share this job

Platform Software Engineer - NVIDIA

Santa Clara, California

Separate email addresses with commas

Enter valid email address for sender.

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast