Taro Logo

Senior Software Engineer

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins that transform industries.
Backend
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 Chip Design CAD team. This role sits at the fascinating intersection of electrical and software engineering, where you'll develop software tools and solutions for designing next-generation Smart Adapters, Switches, and GPUs for advanced data centers worldwide.

The position offers an opportunity to work with cutting-edge technology in chip design, collaborating with a team of talented designers, verification specialists, and architects. You'll be responsible for developing innovative software solutions, defining methodologies that impact day-to-day operations, and improving existing tools used by electrical engineers.

The ideal candidate should have a strong Computer Science background with excellent grades and at least 5 years of C++ development experience in Linux environments. Knowledge of DA/CAD teams, chip design, or dynamic verification would be particularly valuable. NVIDIA's commitment to innovation and growth makes this an exciting opportunity for someone passionate about technology and software development.

As part of NVIDIA's engineering team, you'll contribute to the company's mission of transforming industries through AI and digital twins. The company offers a diverse and inclusive work environment, with some of the most forward-thinking professionals in the technology sector. This role provides an excellent opportunity to work on challenging projects that directly impact the future of computing technology.

Last updated a day ago

Responsibilities For Senior Software Engineer

  • Develop innovative SW solutions
  • Define methodologies affecting design and verification engineers' work
  • Improve existing tools for designing next generation SoCs and Switches
  • Collaborate with designers, verification specialists and architects

Requirements For Senior Software Engineer

Python
Linux
  • Computer Science degree with excellent grades
  • 5+ years of practical experience in C++ developing at Linux environment
  • Strong analytical, debugging and problem-solving skills
  • Strong programming skills
  • Must be motivated, responsive, and keen on process improvement

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer

Senior Software Engineer – Simulation and Virtualization

Senior Software Engineer position at NVIDIA focusing on simulation and virtualization for DGX Server platforms, requiring expertise in C/C++, system architecture, and virtualization technologies.

Senior Software Engineer - Data Center System Bringup

Senior Software Engineer role at NVIDIA focusing on data center system bringup, debugging, and firmware development for GPU-accelerated server systems.

Senior System Software Engineer, Performance - CUDA Driver

Senior System Software Engineer position at NVIDIA focusing on CUDA driver performance optimization, offering $148K-$287.5K salary plus equity, requiring 5+ years experience.

Senior Software Engineer – Simulation and Virtualization

Senior Software Engineer position at NVIDIA focusing on simulation and virtualization for DGX Server platforms, offering competitive compensation and the opportunity to work on cutting-edge technology.

Full-Stack Developer

Senior Full-Stack Developer position at NVIDIA, focusing on .NET and React development with DevOps practices, offering $136K-$213K salary plus equity.