> Markdown version of [/jobs/ext/1180184-software-engineer-dpu-platform](https://www.wearedevelopers.com/jobs/ext/1180184-software-engineer-dpu-platform). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - DPU Platform - **Company:** NVIDIA Ltd. - **Location:** Westford, MA, United States - **Experience:** Expert - **Salary:** $116,000.0 - $189,750.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, Application Performance Management, Computing Platforms, ARM Architecture, Software Quality, Data Centers, Device Drivers, Firmware, GNU Compiler Collection, Github, Python (Programming Language), Linux Kernel, Linux Distribution, Shell Script, Software Engineering, System Software, Extensible Firmware Interface, Software Distribution, Gerrit, Git, Information Technology, Hardware Acceleration, Jenkins - **Published:** July 4, 2026 - **Apply:** https://www.careerjet.com/job/us96ad4b4925b1aaaf0044cc0fba9df75d/eaa ## About the Role Bachelor's degree in Computer Science/Engineering or equivalent experience 2+ years of experience in developing software for embedded systems, with proficiency in C and Python Strong desire to understand the system software stack, focusing on software/hardware interactions, including platform firmware, device drivers, Linux kernel, and user-space application performance 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 Familiarity with build environment tools such as gcc, git, github, make, bitbake, shell scripts, gerrit, and jenkins Ways to stand out from the crowd: 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 Knowledge of secure boot flows and/or trusted computing environments ## Description We offer an outstanding opportunity for a Software Engineer to join our innovative, world-class team. Are you interested in a highly impactful role that contributes to the development of technology powering the most sophisticated data centers worldwide? Using your expertise in embedded platforms, operating systems, and software distribution, you will work with an ambitious, international development team to solve challenges in delivering top-tier platforms. What you'll be doing: Develop system software components such as processor firmware, boot-loaders, 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 ## Related Videos - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [The AI Skills Gap: What Tech Leaders Must Get Right](https://www.wearedevelopers.com/videos/1704-the-ai-skills-gap-what-tech-leaders-must-get-right) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Coffee with Developers - Stephen Jones - NVIDIA](https://www.wearedevelopers.com/videos/1303-coffee-with-developers-stephen-jones-nvidia) - [Bringing AI Model Testing and Prompt Management to Your Codebase with GitHub Models](https://www.wearedevelopers.com/videos/1536-bringing-ai-model-testing-and-prompt-management-to-your-codebase-with-github-models) - [Keep your code refactorable](https://www.wearedevelopers.com/videos/381-keep-your-code-refactorable) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [How Much FAANG Companies Actually Pay Software Engineers in 2025](https://www.wearedevelopers.com/magazine/230-how-much-faang-companies-actually-pay-software-engineers-in-2025)