Senior System Software Engineer, Base OS NPI and Sustaining
Location
United States
Level
Senior
Department
Engineering
Type
Full - Time
Salary
Job Description
Posted on:
December 4, 2023
NVIDIA’s looking for Senior System Software Engineer, Base OS NPI and Sustaining.
Responsibilities
- The NVIDIA Grace Hopper Superchip and NVIDIA HGX GPU boards are the foundation for the next generation of AI and HPC platforms. Your role as a Base OS Engineer is to enable Grace within Linux distros such as RedHat and SLES, and to support both internal validation teams and external customers of Grace Hopper HGX systems.
- Your role as a Base OS Engineer will also include sustaining the existing NVIDIA DGX and HGX systems.
- Partner with System/Software development teams to build the common infrastructure for automation and use the latest industry standard tools!
- Work closely with Hardware and Firmware development teams to bring up new NVIDIA platforms, from power on to OS boot.
Job Requirements
- BS or Masters in computer science, or related field or equivalent experience.
- 5+ years of experience.
- Excellent C and Python programming skills. Your expertise in coding is essential to your success in this role. Familiarity with at least one major Linux distro (Ubuntu, RedHat, SLES) is required.
- Experience creating your own Debian or RPM package and repository is highly desirable.
- Knowledge of OS concepts such as filesystems, job scheduling, device drivers, and storage, is required. Knowledge of virtualization concepts such as device passthrough and SR-IOV is a way to stand out.
- Background in PCIe, USB, and similar low level protocols is recommended. Experience with UEFI and BMC firmware is strongly favored.
- Basic knowledge of tools deploying Containers or Kubernetes technologies is preferred.
- Having written software in GitHub with exposure to opensource development life cycle is desired.
- Your experience with complex system-level debugging is invaluable. Excellent communication and planning skills.