← Back to jobs

NVIDIA Logo
Principal Platform Software Engineer

NVIDIA

 

Santa Clara, CA, U.S.

Posted On: 2 days ago
Experience: 15+ years
Availability: Onsite
Openings: 1
Category: Platform Software Engineer
Tenure: Full-time Only
Related Jobs

No related jobs found

Description

You will lead the architecture, hardware bring-up, and firmware design for data center GPU baseboards and server platforms.

This role is on-site.

Responsibilities

  • Own platform architecture and hardware bring-up for GPU baseboards, collaborating with hardware teams to influence design and review schematics.
  • Design and develop BMC firmware and manageability features for server platforms, ensuring robust error handling, statistics, and configuration.
  • Build and maintain CI/CD frameworks to ensure firmware quality and reliability across CPU, GPU, DIMM, SSD, NIC, and FPGA components.
  • Mentor the team on best practices for writing efficient, bug-free C/C++ code and translate stakeholder requirements into technical architecture.

Required Skills

  • 15+ years of active development using C/C++ on Linux.
  • 8+ years of technical leadership delivering large-scale firmware or software projects.
  • 5+ years of experience converting stakeholder requirements into technical architecture.
  • Domain expertise in Data Center firmware/software on x86 or ARM platforms.
  • Hands-on experience with device drivers including I2C/I3C, SPI, PCIe, SMBus, and Mail-box.
  • Deep understanding of Linux kernel internals and device trees for U-Boot and Linux.
  • Experience with BMC-BIOS communication, thermal management, and power management.
  • Proficiency with REST architecture, JSON, HTTPS, and OAuth.

Preferred Skills

  • Bachelor's degree in Electrical Engineering, Computer Engineering, or Computer Science.

Education

Bachelor's degree

Related Jobs

No related jobs found

← Back to jobs