Taro Logo

Senior Software Engineer

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

Description For Senior Software Engineer

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.

Last updated 2 days ago

Responsibilities For Senior Software Engineer

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

Requirements For Senior Software Engineer

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

Benefits For Senior Software Engineer

Medical Insurance
Vision Insurance
Dental Insurance
  • Equal opportunity employer
  • Diverse work environment

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer