Software Engineer II, Synthesis
Cadence Design Systems · San Jose, CA
About this role
Cadence Design Systems is hiring a mid-level Software Engineer based in San Jose, CA. The posting calls out experience with C, Linux, Design Systems. Compensation is listed at $101,500–$188,500 per year.
- Role
- Software Engineer
- Function
- software engineering
- Level
- mid
- Track
- Individual contributor
- Employment
- Full-time
- Location
- San Jose, CA
- Posted
- May 1, 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.
Position OverviewCadence Design Systems is seeking a highly motivated software engineer to join our Research & Development staff for the Genus Synthesis Solution product. Genus is a comprehensive tool suite for logic synthesis and physical design, offering broad functionality that drives technology leadership in the electronic design automation (EDA) space. As a member of our innovative team, you will contribute to designing, developing, troubleshooting, debugging, and supporting the Genus software product.
Responsibilities
- Design, develop, troubleshoot, debug, and support the Genus Synthesis Solution software.
- Collaborate with a distributed development team to create innovative technologies for logic synthesis and physical design.
- Contribute to the advancement of solutions in areas such as logic synthesis, word-level synthesis, static timing analysis, computer architecture, verification, RTL compilation, placement, power analysis, routing, extraction, and optimization.
- Participate in large-scale software development projects, including timing analysis software initiatives.
- Engage with cross-functional teams to ensure quality and performance of delivered solutions.
Required Qualifications
- BS in Computer Science or Electrical Engineering
- Strong proficiency in C/C++ programming.
- Excellent programming and software engineering skills.
- Experience with UNIX and/or LINUX platforms is preferred.
- Strong knowledge of Tcl is preferred.