Senior Software Engineer, DPU - Networking
Core
Develop system software components including processor firmware, kernel drivers, and user space applications for NVIDIA DPU platforms to empower advanced data centers.
Role type
Senior IC software engineer (embedded systems/DPU)
Builds
Processor firmware, kernel drivers/modules, user space applications, and libraries for DPU platforms
Domain
Semiconductor / Data Center Infrastructure / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Linux development, embedded systems development, kernel driver development, firmware development, system-level optimization, software distribution technologies, pre-silicon development, hardware emulator usage
Preferred skills
Linux bootloader and boot firmware (ATF/UEFI), secure boot flows, trusted compute environments, security key management, secure software development practices, full product life-cycle management
Technologies
Linux, ATF, UEFI, hardware emulators, software simulators
Responsibilities
Develop system software components including processor firmware, kernel drivers/modules, and user space applications; Collaborate with hardware and product design teams to develop software for SOC platform designs; Assist with DPU project bring-up and validation; Tackle complex system-level optimization and resource utilization challenges; Work in pre-silicon development mode to architect, debug, measure, and optimize performance; Participate across all levels of the product development life-cycle
Seniority
Senior, hands-on IC
