Cadence Design Systems logo

Senior Software Engineer (Integrity 3D-IC Infra)

Cadence Design Systems
May 19, 2026
Full-time
On-site
Taipei, TW
EDA Jobs, Level - Senior

Job Title

Senior Software Engineer (Integrity 3D-IC Infra)

Role Summary

Develop digital central solutions and early-stage physical-design methodology for 3D-IC applications, focusing on pre-place-and-route (pre-PnR) flows rather than sign-off tools. Work closely with customers and foundry partners to translate design and advanced-node requirements into software solutions.

Collaborate with cross-functional teams to define architecture and deliver scalable software for large datasets and complex engineering workflows.

Experience Level

Senior. The posting does not state a specific years-of-experience requirement.

Responsibilities

Main responsibilities for the role include:

  • Design and implement early-stage physical design flows (pre-PnR) for 3D-IC applications.
  • Engage with customers and foundry partners to gather requirements and translate them into software designs.
  • Contribute to architecture and high-level design decisions for large-scale data and software infrastructure.
  • Develop, debug, and maintain code in large legacy codebases; ensure reliability and performance.
  • Optimize software performance and capacity for desktop applications that handle large datasets.
  • Collaborate across teams and communicate technical issues and trade-offs clearly.
  • Independently learn new technologies, tools, and domain concepts as needed.

Requirements

Key technical skills and attributes. Must-have items are listed first; followed by nice-to-have items.

Must-have:

  • Proficiency in Java (JDK 11–25) and strong object-oriented programming skills.
  • Experience with Tcl scripting and Linux shell scripting.
  • Solid knowledge of data structures, algorithms, and software engineering fundamentals.
  • Ability to debug and maintain large legacy codebases and to reason about performance and capacity.
  • Familiarity with UNIX/Linux environments; Windows knowledge is beneficial.
  • Experience working with desktop applications that handle large-scale datasets.
  • Good analytical, organizational and presentation skills; ability to work independently and communicate in English.

Nice-to-have:

  • Experience with C++ (minor usage in this role).
  • Experience with EDA/CAD tools and early-stage physical design flows (pre-place-and-route).
  • Experience in software performance optimization, capacity planning, and usability design.
  • Exposure to forward-deployed AI in engineering workflows.

Education Requirements

Preferred: Doctoral degree in Computer Science, Electrical Engineering, or a related field; alternatively a Master’s degree in Computer Science, Electrical Engineering, or a related field with 2+ years of relevant software development experience. (No other degree or certification requirements specified.)


About the Company

Company: Cadence Design Systems

Headquarters: San Jose, California, USA

Cadence Design Systems is a global electronic design automation company that provides software, hardware, and intellectual property for designing advanced semiconductor chips. With over 25 years in the industry, Cadence is known for its innovative technology solutions and has been recognized by Fortune Magazine as one of the 100 Best Companies to Work For. The company is dedicated to solving complex technical challenges in order to enable customers to create revolutionary products and experiences.

Cadence Design Systems logo

Date Posted: 2026-05-19