senior Software Engineer ic · Posted May 18, 2026

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

Principal Product Engineer
Bangalore, India · principal
Post Silicon Validation Engineer II
Cary · mid
Python System Design Testing
Software Engineer II
Hsinchu, Taiwan · mid
Data Structures
Principal Application Engineer
Zhubei 01 · principal
Python Linux
Layout Design Engineer II (SerDes)
Cork 01 · mid
Python System Design
All Cadence Design Systems jobs →

Job description

from Cadence Design Systems careers

At 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.
  • This is an excerpt. Read the full job description on Cadence Design Systems careers →
All software engineering jobs software engineering salaries software engineering career path
All Cadence Design Systems Jobs Browse software engineering roles senior positions