> Markdown version of [/jobs/ext/2110804-lead-software-engineer](https://www.wearedevelopers.com/jobs/ext/2110804-lead-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Lead Software Engineer - **Company:** Cadence Design Systems, Inc. - **Location:** Newcastle upon Tyne, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Algorithm Design, C++ (Programming Language), Object-Oriented Software Development, Qt (Software), Computational Geometry, Software Engineering, Information Technology - **Published:** August 19, 2026 - **Apply:** https://www.totaljobs.com/job/lead-software-engineer/cadence-design-systems-job107866224 ## About the Role Successful candidates will be deeply involved in the development and implementation of a new EDA technology with a strong focus on computational geometry, geometry manipulation and algorithmic complexity. We are looking for a software engineer with a top degree, evidence of achievement, and an exceptional talent for algorithm development. Although advantageous, EDA experience is not essential., * PhD, or master's degree and 4+ years of relevant experience. * History of mathematical study * Grade A/A* in A-level mathematics, physics * STEM degree, such as Maths, Physics, Engineering, or Computer Science * Russell Group science degree * Experience writing programs in C++ (C++14/17) or other object-oriented programs. * Algorithmic software development skills * Exposure to Linux/Unix environment. * Experience with QT, a big plus * Excellent interpersonal communication skills ## Description * Develop and maintain the C++ code base * Absorb requirements for new features and create design, function and test specifications * Work closely with team members to develop techniques to increase the capability, capacity, performance and stability of the software * Interface with our build and regression system to test code commits as part of our development process * Collaborate with a global cross-functional team providing product engineering, verification, documentation and program management input ## Related Videos - [Strange New Worlds: shaping the future of the digital age](https://www.wearedevelopers.com/videos/677-strange-new-worlds-shaping-the-future-of-the-digital-age) - [The Avengers Initiative (Practical Ethics for Software Engineers)](https://www.wearedevelopers.com/videos/2070-the-avengers-initiative-practical-ethics-for-software-engineers) - [Times of (climate) crisis - How and why sustainable software is a must!](https://www.wearedevelopers.com/videos/988-times-of-climate-crisis-how-and-why-sustainable-software-is-a-must) - [How Regex Works: The Secret Sauce Behind Pattern Matching](https://www.wearedevelopers.com/videos/1212-how-regex-works-the-secret-sauce-behind-pattern-matching) - [Quantum Computing - The tiny and the big challenges](https://www.wearedevelopers.com/videos/934-quantum-computing-the-tiny-and-the-big-challenges) - [Design as an algorithm, not as a feature](https://www.wearedevelopers.com/videos/471-design-as-an-algorithm-not-as-a-feature) ## Related Articles - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)