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 and verification, developing innovative software solutions that directly impact the design of NVIDIA's next-generation hardware. You'll be part of a team that defines methodologies affecting daily operations of design and verification engineers, while collaborating with designers, verification specialists, and architects.

The ideal candidate should have a strong Computer Science background with 5+ years of C++ development experience in Linux environments. Knowledge of chip design or dynamic verification is highly valued, as is experience in DA/CAD teams. This role requires someone who can combine technical expertise with problem-solving skills and a passion for process improvement.

NVIDIA offers a dynamic work environment at the forefront of AI and accelerated computing technology. The company is committed to fostering diversity and inclusion, providing equal opportunities to all candidates regardless of background. This position represents an excellent opportunity to join one of the most innovative companies in the technology sector, working on projects that shape the future of computing.

If you're passionate about technology, have strong programming skills, and want to contribute to groundbreaking developments in computer hardware and software, this role offers an exciting career opportunity at a company known for pushing the boundaries of what's possible in computing technology.

Last updated a day ago

Responsibilities For Senior Software Engineer

  • Develop innovative SW solutions
  • Define methodologies affecting design and verification engineers day to day work
  • Improve existing tools used 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 cpp 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 - Backend

Senior Backend Software Engineer role at NVIDIA, focusing on building cloud-based network management and telemetry systems using modern distributed systems architecture.

Software Engineer, Chip Design

Senior Software Engineer role at NVIDIA developing tools for chip design and verification, requiring strong C++ and Linux experience.

Senior Software Developer

Senior Software Developer role at NVIDIA focusing on AI networking acceleration and inference framework development, requiring strong C++/Linux expertise and offering competitive compensation.

Senior System Software Engineer – Simulation and Virtualization

Senior System Software Engineer role at NVIDIA focusing on simulation and virtualization for data center platforms, requiring expertise in C/C++, OS fundamentals, and hardware emulation.

Senior Software Engineer – Simulation and Virtualization

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