Principal Software Engineer

Cadence Design Systems
Noida
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 7-11 yearsSkills: ["Communication","Problem-solving","Collaboration","Teamwork"]

Join the Pegasus Physical Verification System team to design, develop, profile, and optimize application software for DRC, LVS, FILL, and PERC. Build data analysis and debugging tools for performance insights, tackle geometric/topological optimizations on large databases, and collaborate with distributed teams to deliver robust physical verification software for semiconductor design.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Cadence Design Systems
Cadence Design Systems
5 months ago

Principal Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 14 hours agoStatus: Live
Reposted: similar role first listed 3 years ago

Job Summary

Join the Pegasus Physical Verification System team to design, develop, profile, and optimize application software for DRC, LVS, FILL, and PERC. Build data analysis and debugging tools for performance insights, tackle geometric/topological optimizations on large databases, and collaborate with distributed teams to deliver robust physical verification software for semiconductor design.
Location: Noida
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Involve designing, development, profiling, and optimizing application software for Design Rule Checking (DRC), Layout Versus Schematic (LVS), Advanced FILL, and Programmable Electrical Rule Checking (PERC).
  • •Develop data analysis and debugging tools for performance analysis and data-driven optimizations of geometric and topological operations for physical verification applications.
  • •Troubleshoot and debug physical verification software on large, complex databases.
  • •Collaborate with multiple geographically distributed teams to test and enhance advanced functionality.
  • •Apply strong programming skills and a growth mindset to learn and adapt to changing requirements and technologies.

Key Requirements

  • •Strong programming skills in C++ and/or Python; knowledge of algorithms and Software Engineering fundamentals
  • •Experience with UNIX and/or LINUX platforms
  • •Experience in software development, preferably in EDA; knowledge of Physical Verification (DRC, LVS, FILL, PERC)
  • •Educational qualification: Master/Bachelor’s degree in Electrical Engineering with Microelectronics/VLSI Design or related discipline
  • •Strong analytical, problem-solving, and interpersonal communication skills; collaborative mindset
Experience:7-11 yearsEDASemiconductorSoftware developmentLVSDRC
Education:
Skills:CommunicationProblem-solvingCollaborationTeamwork
Tech Stack:C++PythonUNIXLinuxETLData analysisSoftware engineering

Company Brief

Cadence Design Systems
Provides electronic design automation (EDA) software, IP, and services for semiconductor and systems companies to design, verify, and implement integrated circuits, systems-on-chip, and electronic systems across industries including communications, automotive, and consumer electronics.
Industry: Developer Tools
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Jose, United States
Founded: 1988
Glassdoor
Glassdoor: 3.9
WebsiteLinkedInGlassdoor