EDA System Software Engineer

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

Description For EDA System Software Engineer

NVIDIA, a global leader in accelerated computing and AI technology, is seeking an EDA System Software Engineer to join their innovative team in Bengaluru. This role focuses on developing and implementing APIs and services that support the validation of NVIDIA's cutting-edge chip designs. You'll be working with large-scale distributed systems that process millions of tests daily across thousands of servers.

The position offers an exciting opportunity to work at the intersection of software engineering and chip design, where you'll craft microservices and tools that directly impact NVIDIA's next-generation products. You'll be part of a dynamic team that values high production quality standards and innovative problem-solving.

As an EDA System Software Engineer, you'll be responsible for building scalable microservices, improving resource utilization, and designing efficient interfaces used by hundreds of engineers worldwide. The role requires strong expertise in Python, distributed systems, and microservices architecture, with opportunities to work with various technologies including JavaScript, TypeScript, and Linux systems.

The ideal candidate brings 2+ years of software engineering experience, strong computer science fundamentals, and excellent communication skills. You'll thrive in this role if you're passionate about improving engineering productivity and have a deep understanding of distributed systems architecture. NVIDIA offers a diverse, supportive environment where you can make a lasting impact on the world of technology.

Last updated 5 days ago

Responsibilities For EDA System Software Engineer

  • Build reliable, scalable, and maintainable microservices
  • Improve system's resource scheduling and utilization
  • Design efficient interfaces for 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 improvement and 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 changing environment

Interested in this job?

Jobs Related To NVIDIA EDA System Software Engineer

Physical Design CAD Engineer

NVIDIA seeks a Physical Design CAD Engineer to develop methodologies for networking chips and SOCs, requiring 2+ years experience and expertise in physical design, synthesis, and STA implementations.

Software Engineer

Join NVIDIA as a Software Engineer in the ChipSim Group, developing HW Simulation and Networking features for cutting-edge technology.

Software Engineer

NVIDIA seeks a Software Engineer for FW performance testing, requiring 3+ years in QA/verification and strong coding skills.

Software Verification Engineer

NVIDIA seeks a Software Verification Engineer to lead testing and quality assurance for networking products, requiring Python/C skills and 2+ years of software development experience.

ASIC Verification Engineer

NVIDIA is hiring an ASIC Verification Engineer in Bengaluru to work on Graphics Processors and Tegra SOCs verification.