NVIDIA, the world leader in accelerated computing, is seeking a Senior Software Engineer to join their Data Processing Unit (DPU) Software Group. This role focuses on embedded software development, requiring expertise in C/C++ programming and Linux environments. The position involves designing and developing high-performance networking solutions using NVIDIA's Bluefield networking cards hardware.
The ideal candidate will work closely with hardware, firmware, and software teams globally to advance NVIDIA's DPU products. They'll be responsible for developing sophisticated software solutions, collaborating with customers and partners, and driving innovation in networking technology. The role demands strong technical skills in embedded software development, debugging, and problem-solving.
This is an exciting opportunity to work at the forefront of accelerated computing technology, contributing to products that are transforming industries through AI and digital twins. NVIDIA offers a collaborative environment where creativity and autonomy are valued, working alongside some of the most forward-thinking professionals in the technology sector.
The position requires 5+ years of C/C++ programming experience and a strong background in embedded software development. Additional valuable skills include networking protocols knowledge, driver development, Python proficiency, and experience with BMC, UEFI, and Linux kernel development. NVIDIA provides a diverse and inclusive work environment, offering the chance to work on cutting-edge technology while making a significant impact in the field of accelerated computing.