Senior Software Engineer

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

Description For Senior Software Engineer

NVIDIA 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 high-performance networking solutions using NVIDIA's Bluefield networking cards, engaging directly with customers and partners. They'll be responsible for developing new features, maintaining code quality, and driving innovation in DPU products.

Key qualifications include 5+ years of C/C++ programming experience, strong embedded software development background, and expertise in Linux environments. The role requires excellent problem-solving skills and the ability to work effectively across multiple teams.

NVIDIA offers a unique opportunity to work at the forefront of technology, particularly in accelerated computing and AI. The company is known for its innovative culture and commitment to pushing technological boundaries. They maintain a diverse and inclusive work environment, ensuring equal opportunities for all employees.

This position is perfect for creative and autonomous engineers passionate about technology and looking to make an impact in the computing industry. You'll be working with some of the most forward-thinking professionals in the technology sector, contributing to groundbreaking developments in computing technology.

Last updated 16 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 Firmware PHY Verification Engineer

Senior Firmware PHY Verification Engineer role at NVIDIA, focusing on firmware verification, networking features, and automation with C/C++ and Linux expertise required.

Senior System Level Product Engineer

Senior System Level Product Engineer role at NVIDIA, focusing on post-silicon validation and system level testing for industry-leading GPU and SOC products.

Senior Firmware Engineer - Embedded Controller

Senior Firmware Engineer position at NVIDIA focusing on embedded controller development, requiring 5+ years experience in firmware development and strong programming skills.

Senior Power and Thermal Engineer

Senior Power and Thermal Engineer role at NVIDIA focusing on next-generation power management solutions and system architecture optimization.

Senior Silicon Low Power Development Engineer

Senior Silicon Low Power Development Engineer role at NVIDIA, focusing on developing and architecting power-saving features for silicon and system-level implementations.