Senior Software Engineer (Integrity 3D-IC Infra)
Cadence Design Systems · Taipei 02
About this role
Cadence Design Systems is hiring a senior-level Software Engineer based in Taipei 02. The posting calls out experience with Java, Linux, Data Structures, Performance Optimization.
- Role
- Software Engineer
- Function
- software engineering
- Level
- senior
- Track
- Individual contributor
- Employment
- Full-time
- Location
- Taipei 02
- Posted
- May 18, 2026
More roles at Cadence Design Systems
Job description
from Cadence Design Systems careersAt Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
Job Description:
This position focus on developing digital central solutions for 3D-IC application. The role works closely with customers to understand design/advanced node requirements and collaborates with foundry partners to translate those requirements into advanced software solutions.
The primary responsibility is the development of early-stage physical design flows, specifically pre-place-and-route (pre PnR) methodology, rather than implementation tools or sign-off tools.
Programming Languages & Tools
- Java (primary; JDK 11 to JDK 25)
- Tcl scripting
- Linux shell scripting
- C++ (minor)
Preferred Qualifications:
- Doctor's degree in computer science or electrical engineering, or a related field.
- Master's degree in computer science or electrical engineering, or a related field with 2+ years of relevant software development experience.
- Strong background of computer science fundamentals (data structures, algorithms, computational geometry, database theorem, parallel programming, information theory, compiler, etc.).
- Experience in EDA tools and CAD tools.
- Familiarity with early-stage physical design flows, prior to place-and-route.
- Experience with software performance optimization, software capacity, and usability design.
- Exposure to or experience with forward-deployed AI in engineering workflows is a plus.
Position Requirements:
- Collaborate on key architecture and design decisions.
- Experiences in desktop applications handling large-scale datasets.