Taro Logo

Senior Software Engineer, DPU Platform Software

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer, DPU Platform Software

NVIDIA is seeking a Senior Software Engineer to join their DPU Platform team, focusing on developing crucial software components for the world's most advanced data centers. This role combines embedded systems expertise with platform software development, offering a unique opportunity to impact NVIDIA's cutting-edge technology. The position involves working with processor firmware, bootloaders, and kernel drivers while collaborating with global teams.

The ideal candidate will bring 5+ years of embedded systems experience, strong C programming skills, and deep understanding of system software stacks. You'll be working on sophisticated SOC platform designs, tackling complex optimization challenges, and developing high-performance solutions. The role requires expertise in processor architecture, cache coherency, and hardware accelerators.

NVIDIA, as the world leader in accelerated computing, offers an environment where innovation and technical excellence are paramount. The position provides exposure to cutting-edge technology in AI and digital twins, working with some of the most sophisticated computing platforms in the industry. The hybrid work environment and collaboration with worldwide teams make this an exciting opportunity for a senior engineer looking to make a significant impact in the field of platform software development.

Working at NVIDIA means joining a company that's transforming industries through AI and accelerated computing. You'll be part of a team that values high standards, clear requirements, and software quality while contributing to products that empower the most advanced data centers globally. The role offers growth opportunities through exposure to various aspects of platform development and interaction with diverse technical teams.

Last updated 3 days ago

Responsibilities For Senior Software Engineer, DPU Platform Software

  • Develop system software components including processor firmware and bootloaders, kernel drivers/modules, and user space applications and libraries
  • Collaborate with hardware and product design teams to develop software for sophisticated SOC platform designs
  • Assist world-wide teams with various customers' and internal DPU projects
  • Tackle complex system-level optimization and resource utilization challenges
  • Participate across all levels of product development lifecycle
  • Collaborate within a worldwide matrixed software development team

Requirements For Senior Software Engineer, DPU Platform Software

Linux
Python
  • Bachelor's degree in Computer Science/Engineering or equivalent experience
  • 5+ years developing software for embedded systems (C is required, Python)
  • Understanding of system software stack, software/hardware interaction
  • Deep knowledge of high-performance processor architecture
  • Well-rounded engineering skills
  • Outstanding written and oral communication skills
  • Must be proficient in the C programming language
  • Experience with build environment tools (gcc, git, github, make, bitbake, shell scripts, gerrit, jenkins)

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer, DPU Platform Software