Taro Logo

Software Engineer, DPU BMC Platform

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS

Job Description

NVIDIA, the world leader in accelerated computing, is seeking a talented Software Engineer to join their Data Processing Unit (DPU) Software Group. This role presents an exciting opportunity to work on cutting-edge embedded software development for NVIDIA's Bluefield networking systems.

The position offers a unique blend of technical challenges and collaborative opportunities, where you'll be working with hardware, firmware, and software teams globally to advance NVIDIA's DPU technology. As a Software Engineer in this role, you'll be responsible for designing and developing high-performance networking solutions, engaging with customers and partners, and contributing to the innovation of NVIDIA's DPU products.

The ideal candidate should have 2-5 years of experience in C/C++ programming, with a strong background in embedded software development and Linux environments. This role requires both technical expertise and strong collaborative skills, as you'll be working across multiple teams and directly with customers.

What makes this opportunity particularly compelling is the chance to work at NVIDIA, one of technology's most desirable employers, known for its forward-thinking approach and groundbreaking innovations in AI and digital twins. The company offers a diverse and inclusive work environment, with some of the industry's most talented professionals.

This role is perfect for someone who is passionate about embedded systems, enjoys complex software and hardware challenges, and wants to make a significant impact in the field of high-performance computing and networking. You'll be at the forefront of developing next-generation DPU technology while working with cutting-edge tools and technologies.

Last updated 2 days ago

Responsibilities For Software Engineer, DPU BMC Platform

  • Design and develop high performance networking solutions based on NVIDIA's Bluefield networking system
  • Engage closely with customers and partners
  • Collaborate with multiple teams in developing new features/improvements
  • Write fast, effective, maintainable, reliable and well documented code
  • Stay up to date with industry best practices and new technologies
  • Innovate and improve NVIDIA's DPU products

Requirements For Software Engineer, DPU BMC Platform

Python
Linux
  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • 2-5 years of experience in writing programs using C/C++
  • Experience with embedded SW development
  • Strong design, coding, analytical, debugging and problem-solving skills
  • Experience in development under a Linux environment
  • Ability to work concurrently with multiple groups in the organization
  • Creative, motivated, and value driven person