Principal Software Engineer

Cadence Design Systems
China
Workplace: OnsiteFull timeFunction: Software EngineeringEducation: mastersSkills: ["Communication","Interpersonal skills"]

Lead design, implementation, and maintenance of transistor-level VLSI circuit simulation software. Apply numerical techniques and high-performance computing to optimize simulations, potentially leveraging GPU acceleration, while collaborating with a distributed engineering team to deliver production-ready technologies in the analog/RF/custom IC domain.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Cadence Design Systems
Cadence Design Systems
6 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: 7 hours agoStatus: Live
Reposted: similar role first listed 9 months ago

Job Summary

Lead design, implementation, and maintenance of transistor-level VLSI circuit simulation software. Apply numerical techniques and high-performance computing to optimize simulations, potentially leveraging GPU acceleration, while collaborating with a distributed engineering team to deliver production-ready technologies in the analog/RF/custom IC domain.
Location: China
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Manager level

Key Responsibilities

  • •Design, implement, and maintain transistor-level VLSI circuit simulation software.
  • •Apply numerical analysis and high-performance techniques to optimize simulation performance.
  • •Collaborate with cross-functional teams across distributed locations to deliver production-ready features.
  • •Incorporate hardware-aware optimization and GPU acceleration where applicable.
  • •Contribute to data-structure design and efficient numerical algorithms to improve scalability.

Key Requirements

  • •Proficiency in C/C++ development with strong software engineering practices and data-structure design.
  • •Expertise in numerical techniques for VLSI circuit simulation, including numerical analysis, linear algebra, sparse matrices, or ODE methods.
  • •Experience with high performance computing (HPC) and performance-critical applications.
  • •Knowledge of hardware-aware optimization and GPU programming (e.g., CUDA).
  • •Understanding of analog/RF/custom IC design and verification practices is a strong plus.
Education:Master's
Skills:CommunicationInterpersonal skills
Tech Stack:CC++GPUCUDAHigh-performance computing

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