Senior Software Engineer - DPU Platform jobs in United States
cer-icon
Apply on Employer Site
company-logo

NVIDIA · 2 hours ago

Senior Software Engineer - DPU Platform

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. They are seeking a Senior Software Engineer to contribute to the development of technology powering advanced data centers worldwide by developing system software components and collaborating with international teams.

AI InfrastructureArtificial Intelligence (AI)Consumer ElectronicsFoundational AIGPUHardwareSoftwareVirtual Reality
check
Growth Opportunities
check
H1B Sponsor Likelynote

Responsibilities

Develop system software components such as processor firmware, bootloaders, kernel drivers/modules, and user space applications and libraries
Collaborate with hardware and product design teams to build software for sophisticated SOC platform designs
Support global teams with various customer and internal DPU projects
Address complex system-level optimization and resource utilization challenges
Engage in all levels of the product development lifecycle, prioritizing clear requirements, software quality, and performance
Work within a worldwide matrixed software development team, making a broad impact within our dynamic and technology-centric company

Qualification

CPythonEmbedded systemsLinux kernelDevice driversHigh-performance architectureBuild toolsAgile developmentSecurity key managementCommunication skills

Required

Bachelor's degree in Computer Science/Engineering or equivalent experience
5+ years of experience in developing software for embedded systems, with proficiency in C and Python
Proven understanding of the system software stack, focusing on software/hardware interactions, including platform firmware, device drivers, Linux kernel, and user-space application performance
In-depth knowledge of high-performance processor architecture, including CPU and cache coherency concepts, and hardware accelerators
Strong engineering skills, including technical investigation, building, testing, and agile software development processes
Excellent written and oral communication skills
Competence with build environment tools such as gcc, git, github, make, bitbake, shell scripts, gerrit, and jenkins

Preferred

Experience with ARMv8 microarchitecture, ATF, and/or UEFI software is a strong plus
Familiarity with multiple Linux distributions, with the ability to compare and contrast them
Expertise in developing security key management solutions is highly desirable
Knowledge of secure boot flows and/or trusted computing environments

Benefits

Equity
Benefits

Company

NVIDIA is a computing platform company operating at the intersection of graphics, HPC, and AI.

H1B Sponsorship

NVIDIA has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (1877)
2024 (1355)
2023 (976)
2022 (835)
2021 (601)
2020 (529)

Funding

Current Stage
Public Company
Total Funding
$4.09B
Key Investors
ARPA-EARK Investment ManagementSoftBank Vision Fund
2023-05-09Grant· $5M
2022-08-09Post Ipo Equity· $65M
2021-02-18Post Ipo Equity

Leadership Team

leader-logo
Jensen Huang
Founder and CEO
linkedin
leader-logo
Michael Kagan
Chief Technology Officer
linkedin
Company data provided by crunchbase