Senior Systems Software Engineer, Data Center Platform Enablement

at Nvidia
USD 184,000-287,500 per year
SENIOR
✅ On-site

Tech Stack

AI @ 4 Bash @ 4 Communication @ 6 Debugging @ 4 GPU Linux @ 4 Python @ 4

Details

Responsibilities

  • Work with a global team of architects and developers on NVIDIA AI server system (CPU, GPU, Memory, NIC, PCIe, NVMe SSD, Cooling, etc.) designs.
  • Work closely with hardware teams to influence hardware system design, reviewing schematics and board design to ensure speed of light execution.
  • Use simulation and emulation to left-shift early design and initiate new concepts and innovations.
  • Perform hands-on debug and support of early server prototypes bring-up and power on test debug in datacenter system labs.
  • Support factory and manufacturing flows, firmware updates, and diagnostic procedures. Ensure BOM change signoff and process optimization.
  • Drive root cause analysis and resolution of bring-up failures. Collaborate with partners, ODMs, and customers for technical support.
  • Work with design architects to come up with proper diagnostic test tools and automation for qualifying the early system software and firmware stack.

Requirements

  • Strong experience of computer system and firmware architecture and design for server products, including experience with CPLD or FPGA design and RTL.
  • Solid experience of end-to-end delivery of high-end enterprise server products from definition to customer deployment.
  • Solid understanding of low-level interfaces between SBIOS, BMC and OS like I2C/SPI/PCIe/JTAG etc. System boot and initialization, PCIe enumeration, high speed I/O at platform level for enterprise systems.
  • Experience working closely with HW teams, ODMs and vendors to introduce and support server platforms. Experience with C/C++ development, bash/python for scripting, and solid hands-on debugging skills in embedded Linux operating environments.
  • Experience using simulation such as QEMU and emulation tools to perform validation of early design work. Experience with accelerating design and debug by using AI tools.
  • Excellent written and oral communication skills, good work ethics, high sense of teamwork, love to produce quality work, and commitment to finish tasks every day.
  • Self-starter who loves to find creative solutions to exciting problems.
  • Bachelor’s Degree or higher in Electrical Engineering or Computer Science (or equivalent experience), and 8+ years of experience with demonstrated strong ability as individual contributor.

Benefits

  • Eligible for equity and benefits.

More jobs at Nvidia

Similar jobs