
Software Engineer II - Clock Tree Synthesis (CTS), Innovus R&D - Cadence - Cambridge, United Kingdom
Software Engineer
Tap this card for salary charts and full compensation details.
Expand to unlock full salary context
See benchmark placement, pay-band comparison graph, and localized salary narrative.
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
| Location | Active listings |
|---|---|
| Remote - Global | 24 |
| Kato Scholari, Finland | 1 |
| Role type | Active listings |
|---|---|
| Software Engineer | 3 |
| Application Engineer | 3 |
| Systems Engineer | 2 |
| Product Engineer | 2 |
| Senior Principal Software Engineer | 1 |
| Senior Principal Design Engineer | 1 |
| Lead Design Engineer | 1 |
| Emulation Design Engineer | 1 |
| Software Engineering Intern | 1 |
| Product Engineer System Verification | 1 |
| Revenue Accounting Manager | 1 |
| Signal Integrity Engineer | 1 |
| Technical Recruiter | 1 |
| Legal Intern | 1 |
| Design Engineer | 1 |
| Senior System Engineer | 1 |
| Scientific Software Developer | 1 |
| Customer Engagement Manager | 1 |
| Program Manager | 1 |
| Role level | Active listings |
|---|---|
| Mid-Level | 24 |
| Senior | 1 |
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
Education Level
Masters