Lead Software Engineer for Virtuoso ADE

Cadence Design Systems
Beijing
Workplace: OnsiteFull timeFunction: Software EngineeringSkills: ["Problem-solving","Communication","Collaboration"]

Lead software engineer for Virtuoso ADE, responsible for advancing simulation tooling, delivering new capabilities, APIs for integration, and GUI support. Utilize cloud computing and machine learning to build scalable IC design software, optimize data handling for large datasets, and apply strong OO principles in C++ with automated testing to ensure robust implementations.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Cadence Design Systems
Cadence Design Systems
9 months ago

Lead Software Engineer for Virtuoso ADE

✓ Verified Job

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

Source: Company careers pageValidated by: Fursa AI
Last checked: 7 hours agoStatus: Live

Job Summary

Lead software engineer for Virtuoso ADE, responsible for advancing simulation tooling, delivering new capabilities, APIs for integration, and GUI support. Utilize cloud computing and machine learning to build scalable IC design software, optimize data handling for large datasets, and apply strong OO principles in C++ with automated testing to ensure robust implementations.
Location: Beijing
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Collaborate with simulation and visualization teams to streamline tool flow and deliver new capabilities.
  • •Implement internal algorithms, provide APIs for other tools to integrate, and provide GUI support for end users.
  • •Leverage cloud computing and machine learning to build scalable, intelligent IC design software.
  • •Carefully select data structures to efficiently handle large data sets and ensure robust software through automated testing.
  • •Write high-quality C++ code and demonstrate strong OO practices while contributing to overall software quality and maintainability.

Key Requirements

  • •1-2 sentence must-have: Strong C++ experience with OO design and modern C++ standards.
  • •2-3 sentence: Implement internal algorithms, provide APIs for integration, and GUI support for end users.
  • •3-4 sentence: Use cloud computing and machine learning to deliver scalable, intelligent IC design software.
  • •4-5 sentence: Carefully consider data structures to handle large data sets and write automated tests to validate implementations.
  • •5th sentence: Collaborate with simulation and visualization teams to streamline tool flow and deliver new capabilities.
Experience:IC designEDASemiconductor
Skills:Problem-solvingCommunicationCollaboration
Tech Stack:C++Cloud computingMachine learningGUIAPIs

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