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, working with sophisticated software and hardware designs. The position involves leading key components of the DPU and collaborating with hardware, firmware, and software teams globally.

The ideal candidate will work on developing high-performance networking solutions using NVIDIA's Bluefield networking cards hardware. They'll need strong expertise in C/C++ programming, embedded systems development, and Linux environments. The role requires 5+ years of experience and a bachelor's degree in Computer Science or related field.

This is an exciting opportunity to work at the forefront of technology, developing innovative solutions that impact various industries. The position offers the chance to work with cutting-edge hardware and software, collaborating with teams worldwide. NVIDIA's commitment to diversity and inclusion, combined with their position as one of technology's most desirable employers, makes this an exceptional opportunity for a skilled software engineer looking to make a significant impact.

The role is based in either Tel Aviv or Yokneam, Israel, where you'll be part of NVIDIA's growing engineering teams. You'll have the opportunity to work on challenging projects, engage with customers and partners, and contribute to the development of next-generation DPU products. NVIDIA's culture encourages innovation, collaboration, and professional growth, making it an ideal environment for talented engineers who want to push the boundaries of technology.

Last updated 6 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
  • Creative, motivated, and value driven person

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer

Senior Software Engineer – Simulation and Virtualization

Senior Software Engineer role at NVIDIA focusing on simulation and virtualization for DGX Server platforms, combining hardware and software expertise with competitive compensation.

Senior Firmware Engineer - Memory Subsystem

Senior Firmware Engineer role at NVIDIA focusing on memory subsystem development, requiring 5+ years experience in embedded systems and firmware development.

Senior Firmware Verification Engineer, PCIe

Lead firmware verification engineer role at NVIDIA focusing on PCIe technology, requiring 12+ years experience and expertise in verification methodologies and team leadership.

Senior ASIC Verification Engineer - HSIO

Senior ASIC Verification Engineer position at NVIDIA focusing on verifying high-speed I/O controllers for next-generation SOCs and GPUs.

Senior Software Engineer

Senior Software Engineer position at NVIDIA focusing on firmware verification and development for next-generation networking products, requiring expertise in C++, Python, and embedded systems.