Software Engineer - DPU Platform
Core
Developing system software components (firmware, boot-loaders, kernel drivers, user space applications) for sophisticated Data Processing Unit (DPU) platform designs.
Role type
Senior IC embedded systems software engineer
Builds
Processor firmware, boot-loaders, kernel drivers/modules, and user space applications for DPU platforms
Domain
Hardware-software integration, embedded systems, high-performance computing
Deliverable
production ML models | product features | infrastructure
Required skills
C, Python, Linux kernel, platform firmware, device drivers, system-level optimization, high-performance processor architecture, build environment tools (gcc, git, make, shell scripts)
Preferred skills
ARMv8 microarchitecture, ATF, UEFI software, multiple Linux distributions, secure boot flows, trusted computing environments
Technologies
Linux, ARMv8, gcc, git, make, shell scripts, gerrit, jenkins
Responsibilities
Develop system software components for SOC platform designs; Collaborate with hardware and product design teams; Support global teams with DPU projects; Address complex system-level optimization challenges; Engage in the full product development lifecycle
Seniority
Mid-level to Senior, hands-on IC