mid Software Engineer ic Master's · Posted Apr 20, 2026
Skills
C++ C Linux

About this role

Cadence Design Systems is hiring a mid-level Software Engineer based in Hsinchu, Taiwan. The posting calls out experience with C++, C, Linux. Listed education preference: a master's degree or equivalent.

Role
Software Engineer
Function
software engineering
Level
mid
Track
Individual contributor
Employment
Full-time
Location
Hsinchu, Taiwan
Education
Master's degree
Posted
Apr 20, 2026
AI Summary
Develop timing and power optimization software for Cadence Innovus physical design tool used in semiconductor design. Requires MS in Computer Science or Electrical Engineering, strong C/C++ skills, and experience with multithreaded/distributed optimization in large-scale EDA projects.

More roles at Cadence Design Systems

Director & Sr. Corporate Counsel - Compliance
San Jose, CA · senior
System Design
Senior Group Director Sales
San Jose, CA · manager
Tax Manager
San Jose, CA · manager
Python Power BI
Design Engineer II
Hyderabad, India · mid
IT - Sr Systems Engineer (SFDC Business Systems Analyst)
Noida, India · senior
Salesforce Agile AI Agents
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.

Software Engineer – Optimization and Flow Team (Cadence Innovus)

This position is within the Optimization and Flow team of Cadence’s Innovus product. Our key R&D group focuses on timing and power optimization and flow convergence.

Innovus is the premier physical design solution used by leading semiconductor companies in areas such as mobile, automotive, CPU & GPU cores, and AI. The work done by this high-performance team has a significant impact on the chip industry and on products used in everyday life.

We are seeking talented engineers with a strong background in electronic design automation (EDA)—including timing, power analysis, and optimization—combined with excellent software engineering skills and experience in multithreaded and distributed optimization. If you are passionate about making breakthroughs in technology and driving innovation that shapes the industry, we want you on our team.

 

The successful candidate will possess the following combination of education and experience:

  • MS in Computer Science or Electrical Engineering
  • Proficient in C/C++
  • Strong programming and software engineering skills
  • Experience with UNIX/Linux platforms (preferred)
  • Knowledge of Tcl (preferred)
  • Experience with multithreaded and/or distributed programming (preferred)
  • This is an excerpt. Read the full job description on Cadence Design Systems careers →
All software engineering jobs software engineering in Hsinchu, Taiwan Jobs in Hsinchu, Taiwan software engineering salaries software engineering career path
All Cadence Design Systems Jobs Browse software engineering roles mid positions