Position Details
About this role
Software Engineer for the DPU Platform, responsible for developing and integrating system software components spanning processor firmware, boot-loaders, kernel drivers/modules, and user-space libraries. You will work with hardware and product teams to address performance, scalability, and resource utilization challenges.
Key Responsibilities
- Develop system software components (processor firmware, boot-loaders, kernel drivers/modules, user space applications and libraries)
- Collaborate with hardware and product design teams on SOC platform software
- Support global teams with DPU projects
- Address complex system-level optimization and resource utilization challenges
- Engage across the product development lifecycle with a focus on requirements, quality, and performance
Technical Overview
This role is focused on embedded platform software engineering for sophisticated SoC designs, with heavy interaction across Linux kernel and device drivers plus user-space performance. The environment includes modern build tooling (gcc, git, github, make, bitbake, shell scripts, gerrit, jenkins) and optional familiarity with ARMv8, ATF, UEFI, secure boot, and trusted computing environments.
Ideal Candidate
The ideal candidate is a software engineer with 2+ years building embedded systems software using C and Python, with strong familiarity across the system software stack including Linux kernel, platform firmware, and device drivers. They are comfortable with processor architecture concepts such as CPU and cache coherency and have hands-on experience using build tools like gcc, git, github, make, bitbake, shell scripts, gerrit, and jenkins.
Must-Have Skills
Nice-to-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
2+ years of experience developing software for embedded systems, Proficiency in C and Python, Strong desire and knowledge to understand the system software stack (firmware, device drivers, Linux kernel, user-space application performance), Familiarity with build environment tools such as gcc, git, github, make, bitbake, shell scripts, gerrit, and jenkins
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile