DevJobs

Software Manager, DPU

Overview
Skills
  • C C
  • C++ C++
  • Python Python
  • CI/CD CI/CD
  • GitLab GitLab
  • Jenkins Jenkins
  • Docker Docker
  • Pytest
  • Networking Networking
  • Embedded SW
  • Yocto
  • BMC
  • UEFI
  • U-Boot
  • Secure Boot
  • Protocols
  • Linux Kernel
  • Gerrit
NVIDIA is seeking a highly motivated Software Manager to own the software verification and automation team for the DPU BMC platform. We are looking for a candidate who can thrive in a complex environment involving both software and hardware designs, take ownership, and drive the verification and automation processes for the DPU BMC. This role requires close collaboration with teams across various fields (SW, HW, QA) to elevate our product to the next level.

What You'll Be Doing

  • Lead a small team of software verification engineers, providing both personal and professional guidance.
  • Engage in hands-on development using Python.
  • Establish and lead all aspects of the software testing methodology and process.
  • Define and implement testing infrastructure and automation.
  • Lead and maintain the group’s lab environment.
  • Take ownership for verifying the functionality, stability, and performance of the DPU BMC.
  • Collaborate closely with internal and external customers to understand system use cases.

What We Need To See

  • B.Sc degree or equivalent experience in Computer Science, Computer Engineering, or Electrical Engineering.
  • 3+ years in a managerial position or tech leading.
  • 8+ years of overall experience.
  • The candidate needs to exhibit proficient Python coding abilities and practical hands-on experience
  • Detail oriented and comfortable multitasking in a dynamic environment with shifting priorities and changing requirements.
  • Ability to work with various teams and have strong analytical, debugging and problem-solving skills with attention to details.
  • Experience with embedded SW development.
  • Excellent communications skills, self-motivated and well organized.

Ways To Stand Out From The Crowd

  • Proficiency in Continuous Integration (CI) methodologies and tools such as Gerrit, Jenkins, and GitLab.
  • Experience with PyTest and with Docker.
  • Background in BMC, Yocto, Linux Kernel, U-Boot, UEFI, and Secure Boot.
  • Strong knowledge of networking and protocols.
  • Expertise in C/C++.

NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and, due to unprecedented growth, our exclusive engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you. NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

Nvidia