EDA System Software Engineer

World leader in accelerated computing, pioneering AI and digital twins technology to transform industries.
Backend
Mid-Level Software Engineer
Hybrid
2+ years of experience
AI · Enterprise SaaS

Description For EDA System Software Engineer

NVIDIA, the pioneer in GPU technology and AI innovation, is seeking an EDA System Software Engineer to join their dynamic team in Bengaluru. This role focuses on developing and implementing APIs and services that support workflow validation for NVIDIA's chip designs. You'll work with large-scale distributed systems processing millions of tests daily across thousands of servers.

The position offers an opportunity to work at the intersection of cloud computing and chip design, creating scalable solutions that directly impact NVIDIA's next-generation products. You'll be part of a team that values innovation and technical excellence, working on microservices architecture and distributed systems.

As an ideal candidate, you'll bring strong software engineering fundamentals, experience with Python, and knowledge of distributed systems. The role requires both technical expertise and strong communication skills, as you'll be designing interfaces used by engineers worldwide.

NVIDIA offers a supportive, diverse environment where creativity and intelligence are amplified. You'll be part of a company that has continuously reinvented itself, from revolutionizing computer graphics to leading the AI boom. This role provides an excellent opportunity to make a lasting impact on cutting-edge technology while working with a team committed to excellence.

The position includes hands-on experience with modern development practices, microservices architecture, and the opportunity to work on systems that directly influence the development of NVIDIA's innovative chip designs. If you're passionate about high-performance computing, distributed systems, and want to be part of a company at the forefront of AI and technology innovation, this role offers an exciting career opportunity.

Last updated 12 days ago

Responsibilities For EDA System Software Engineer

  • Build reliable, scalable, and maintainable microservices
  • Improve system's resource scheduling, performance, reliability, and throughput
  • Design efficient interfaces for hundreds of engineers worldwide
  • Participate in full life-cycle of tool development, test, and deployment
  • Work with team members and customers to understand requirements
  • Contribute to quality and improve time to market for NVIDIA's chips

Requirements For EDA System Software Engineer

Python
JavaScript
TypeScript
Linux
  • MS (preferred) or BS in Computer Science or equivalent
  • 2+ years experience in software engineering
  • Excellent software engineering skills including OOP, design patterns, distributed systems
  • Skilled in Python and multiprogramming-related packages
  • Excellent planning, presentation, and communication skills
  • Flexibility to work in an environment with changing requirements

Interested in this job?

Jobs Related To NVIDIA EDA System Software Engineer

Silicon Solutions Test Development Engineer

Test Development Engineer role at NVIDIA focusing on GPU/CPU hardware feature testing and validation, requiring 3+ years experience and strong technical skills.

VLSI Design Automation Software Engineer

VLSI Design Automation Software Engineer role at NVIDIA, focusing on infrastructure management and automation tools development with competitive compensation and benefits.

Server Software QA Engineer

Server Software QA Engineer role at NVIDIA focusing on comprehensive testing, quality improvement, and collaboration with development teams.

DFT Verification Engineer

DFT Verification Engineer position at NVIDIA, focusing on developing and verifying next-generation DFT technologies for Switches, NIC, and SoC product lines.

EDA Workflow Optimization Engineer

EDA Workflow Optimization Engineer role at NVIDIA, focusing on improving chip design processes and tools while working with worldwide engineering teams.