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

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

Cambridge Full-Time 60000 - 80000 £ / year (est.) No working from home possible
Cadence

At a Glance

  • Tasks: Design and implement cutting-edge EDA algorithms for chip performance and efficiency.
  • Company: Join Cadence’s innovative Innovus R&D team in Cambridge.
  • Benefits: Gain mentorship, competitive salary, and opportunities for professional growth.
  • Other info: Collaborative global team with exciting career development opportunities.
  • Why this job: Make a real impact on industry-leading chip design tools with AI-driven approaches.
  • Qualifications: MSc in Computer Science or related field; strong C/C++ programming skills required.

The predicted salary is between 60000 - 80000 £ per year.

Overview

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.

Responsibilities

  • Design and implement EDA algorithms: Build and refine CTS algorithms in C/C++, with a focus on performance, quality of results (Qo R), 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.

Qualifications

  • 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
  • #J-18808-Ljbffr

Software Engineer II - Clock Tree Synthesis (CTS), Innovus R&D in Cambridge employer: Cadence

Join a dynamic and high-growth brand as an E-commerce Manager, where you'll have the opportunity to take real ownership of our Shopify store from day one. With a remote-first approach and a direct line to senior leadership, you’ll thrive in a collaborative work culture that values your contributions and encourages personal growth. Enjoy a competitive salary and the chance to make a significant impact in a fast-paced environment, perfect for those eager to prove themselves and build something meaningful.

Cadence

Contact Details:

Cadence Recruitment Team

We think you need these skills to ace Software Engineer II - Clock Tree Synthesis (CTS), Innovus R&D in Cambridge

C/C++ Programming
EDA Algorithms Development
Clock Tree Synthesis (CTS)
Performance Optimisation
Debugging Skills
AI-driven Design Automation
Data Structures and Algorithms