Cadence logo

Software Engineer II - Clock Tree Synthesis (CTS), Innovus R&D - Cadence - Cambridge, United Kingdom

Software Engineer

Posted: July 11, 2026
Posted 3 days ago
Last seen in crawl: July 13, 2026 (1d ago)
Estimated Expiry: August 15, 2026
Role & Management
Role Level:Mid-Level
Job Type
Required Languages

Job Description

This is an early-career software engineering role within Cadence’s Innovus R&D team, focused on Clock Tree Synthesis (CTS) - a core component of physical chip design that directly influences chip performance and power efficiency. You will contribute to the development and improvement of high-performance EDA algorithms while exploring innovative AI-driven approaches to design automation. Working alongside a collaborative, global team in Cambridge, you will be supported by strong mentorship as you grow your technical depth and make a meaningful contribution to industry-leading chip design tools. Design and implement EDA algorithms: Build and refine CTS algorithms in C/C++, with a focus on performance, quality of results (QoR), scalability, and correctness across diverse chip design scenarios. Debug, optimise, and enhance CTS capabilities: Identify and resolve performance bottlenecks and robustness issues within the Innovus platform, improving reliability and runtime efficiency. Develop AI-driven and automated workflows: Apply emerging agentic and data-driven approaches to explore design trade-offs, reduce manual effort, and improve the adaptability of physical design flows. Explore adaptive techniques for physical design: Investigate and prototype data-informed methods that improve tool reliability and design outcomes across varying chip architectures. Collaborate with global R&D teams: Partner with engineers and researchers across Cadence’s worldwide offices to align on technical direction, share findings, and contribute to roadmap development. Communicate technical work clearly: Document algorithms, design decisions, and experimental findings through code reviews, written summaries, and team discussions. Stay current with the field: Actively engage with advances in algorithms, AI/ML, and EDA research to bring new thinking into the team’s work.

Company Information

Current open roles at Cadence on JobCrawls
LocationActive listings
Remote - Global24
Kato Scholari, Finland1
Current role mix at Cadence on JobCrawls
Role typeActive listings
Software Engineer3
Application Engineer3
Systems Engineer2
Product Engineer2
Senior Principal Software Engineer1
Senior Principal Design Engineer1
Lead Design Engineer1
Emulation Design Engineer1
Software Engineering Intern1
Product Engineer System Verification1
Revenue Accounting Manager1
Signal Integrity Engineer1
Technical Recruiter1
Legal Intern1
Design Engineer1
Senior System Engineer1
Scientific Software Developer1
Customer Engagement Manager1
Program Manager1
Current role-level mix at Cadence on JobCrawls
Role levelActive listings
Mid-Level24
Senior1

Cadence appears in 25 indexed job postings in JobCrawls' Finland dataset since April 2024. In that historical index, the strongest location signals for this employer are Remote - Global and Kato Scholari, Finland.

Data shown is based on historical job postings from our database.

Job Details

Responsibilities

  • Design and implement EDA algorithms
  • Debug, optimise, and enhance CTS capabilities
  • Develop AI-driven and automated workflows
  • Explore adaptive techniques for physical design
  • Collaborate with global R&D teams
  • Communicate technical work clearly
  • Stay current with the field

Requirements

  • MSc in Computer Science, Electrical Engineering, or a related numerate discipline
  • Strong programming skills in C/C++, developed and applied in a Linux or Unix-like environment
  • Solid understanding of core data structures and algorithms

Skills & Technologies

C/C++Linux/Unix

Education Level

Masters
1 day agoContent Complete

Help us improve JobCrawls — sign in to sync saved jobs across devices, or send feedback anytime.