Lead Software Engineer

Cadence

Nottingham

Hybrid

GBP 70,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive salary
25 days holiday per year
Private Medical and Dental plans
Income Protection and Life Insurance
Group Personal Pension Plan
Cycle to work scheme
Gym subsidy
Volunteer time off
Employee Stock Purchase Plan

Job summary

Cadence in Nottingham is seeking a Lead Software Engineer to design and deliver next-generation desktop and cloud applications for automotive, aerospace, motorsport, and energy sectors. You will develop and evolve complex applications enabling engineers to design, simulate, and analyze advanced electro‑mechanical systems.

You will lead the delivery of features across the full software lifecycle, collaborate with product managers, UX designers, QA engineers, and domain experts, and help shape the

Qualifications

  • A degree in Computer Science, Software Engineering, or a related technical discipline, or equivalent professional experience.
  • Deep understanding of WPF, including XAML, data binding, dependency properties, control templating, styles, and MVVM patterns.
  • Strong knowledge of asynchronous programming using async/await and task-based design patterns.
  • Experience with LINQ, generics, delegates, events, collections, and modern C# features.
  • Practical experience using AI-assisted development tools.
  • Strong understanding of software performance, memory management, debugging and troubleshooting.
  • Experience designing and delivering complex features from concept to production.

Responsibilities

  • Design, develop, and maintain high-quality software applications using C#, .NET, and WPF.
  • Implement scalable and maintainable software solutions with strong focus on usability and performance.
  • Leverage AI-assisted engineering tools to improve productivity while maintaining quality.
  • Develop rich user interfaces using XAML and modern UI patterns.
  • Lead delivery of complex features from concept through release and post-release support.
  • Drive engineering best practices through code reviews and mentorship.
  • Collaborate with product managers, UX designers, QA engineers, and domain experts.

Skills

WPF
XAML
MVVM
C#
Asynchronous programming
AI-assisted development tools
REST APIs

Education

Bachelor's degree in Computer Science or Software Engineering

Tools

GitHub
Azure DevOps

Job description

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. Cadence is a pivotal leader in electronic design, building upon more than 30 years of computational software expertise. The company applies its underlying Intelligent System Design strategy to deliver software, hardware and IP that turn design concepts into reality. Cadence customers are the world’s most innovative companies, delivering extraordinary electronic products from chips to boards to systems for the most dynamic market applications including consumer, hyperscale computing, 5G communications, automotive, aerospace industrial and health. At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.

Job Title

Lead Software Engineer

Location

Nottingham, United Kingdom

Reports to

Sr Software Engineering Manager

Job Overview

Are you ready to shape the future of engineering software used by the world's leading automotive, aerospace, motorsport, electric vehicle, and renewable energy companies? We are looking for a Lead Software Engineer to join our Nottingham-based product development team, where you will design and deliver next-generation desktop and cloud applications and engineering workflows. In this role, you will develop and evolve complex applications that enable engineers to design, simulate, and analyse advanced electro‑mechanical systems. Working across the full software lifecycle, from requirements and architecture through to implementation, testing, and deployment - you will drive engineering excellence and help shape the technical direction of our products.

Job Responsibilities
  • Design, develop, and maintain high‑quality software applications using C#, .NET, and WPF.
  • Implement scalable and maintainable software solutions using object‑oriented design principles, asynchronous programming patterns, and modern software architecture practices with a strong focus on usability, performance, and long‑term extensibility.
  • Leverage AI‑assisted engineering tools, including Large Language Models (LLMs), to improve development productivity while maintaining high engineering quality standards.
  • Develop rich user interfaces using XAML, data binding, control templating, dependency properties, and modern UI design patterns.
  • Design end‑to‑end workflows that consider integration points, data flow, reliability, and failure modes across multiple systems and products.
  • Lead the delivery of complex features from initial concept through implementation, testing, release, and post‑release support.
  • Drive engineering best practices through code reviews, technical mentoring, design discussions, and continuous improvement initiatives.
  • Optimize application performance, responsiveness, memory utilization, and scalability.
  • Collaborate closely with product managers, UX designers, software engineers, QA engineers, and domain experts to deliver customer‑focused solutions.
  • Contribute to architectural decisions, technical roadmaps, and long‑term platform strategy.
Job Qualifications
  • A degree in Computer Science, Software Engineering, or a related technical discipline, or equivalent professional experience. Typically, candidates will bring 4–7 years of relevant software development experience, with strong evidence of technical growth and delivery.
  • Deep understanding of WPF, including XAML, data binding, dependency properties, control templating, styles, and MVVM patterns.
  • Strong knowledge of asynchronous programming using async/await and task‑based design patterns.
  • Experience working with LINQ, generics, delegates, events, collections, and modern C# language features.
  • Practical experience using AI‑assisted development tools such as GitHub Copilot, Claude, or similar technologies.
  • Strong understanding of software performance, memory management, debugging, and troubleshooting techniques.
  • Experience designing and delivering complex software features from concept to production.
  • Ability to evaluate technical trade‑offs and make sound architecture and design decisions.
Skills
Additional Skills/Preferences
  • Experience developing AI‑enabled software solutions, including integration of REST APIs, Python‑based automation, Model Context Protocol (MCP), agent frameworks, and structured tools that expose product capabilities to AI assistants and autonomous agents.
  • Experience developing engineering, simulation, CAD, CAE, EDA, scientific, or other technical software applications.
  • Familiarity with mathematical concepts such as linear algebra, complex numbers, and numerical techniques commonly used in scientific and engineering software applications.
  • Knowledge of cloud‑connected desktop applications and hybrid desktop/cloud architectures.
  • Experience with automated testing, CI/CD pipelines, and modern DevOps practices.
  • Knowledge of software architecture patterns, design patterns, and large‑scale application modernization initiatives.
Additional Information

This role is based in our Nottingham office, with a hybrid working arrangement of at least 3 days per week on‑site. You will join a collaborative, cross‑functional product development team and work closely with product managers, UX designers, QA engineers, and domain experts. The team uses modern tooling including GitHub, Azure DevOps, and AI‑assisted development environments.

Check What We Can Offer You
  • Competitive salary
  • 25 days holiday per year
  • Private Medical and Dental plans, Income Protection and Life Insurance
  • Group Personal Pension Plan
  • Cycle to work scheme and gym subsidy
  • 5 days paid time to volunteer to give back to our communities
  • Employee Stock Purchase Plan
  • The opportunity to work for a Great Place to Work & Fortune 100 organization

Cadence is committed to equal employment opportunity and employment equity throughout all levels of the organization. We strive to attract a qualified and diverse candidate pool and encourage diversity and inclusion in the workplace.

We’re doing work that matters. Help us solve what others can’t.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Software Engineer - AI-Driven Engineering Apps
Lead Software Engineer - AI-Driven Engineering Apps

Cadence • Nottingham

Hybrid
GBP 70,000 - 120,000
Competitive salary
25 days holiday per year
Private Medical and Dental plans
+6
Software Engineer II (C++)
Software Engineer II (C++)

Cadence • Cambridge

Hybrid
GBP 55,000 - 82,000
Competitive salary
30 days holiday
Group pension
+6
.NET Software Engineer - Cambridge
.NET Software Engineer - Cambridge

Code Compass ? • Cambridgeshire and Peterborough

Hybrid
GBP 75,000 - 105,000
Lead Software Engineer
Lead Software Engineer

慨正橡扯 • Nottingham

Hybrid
GBP 70,000 - 90,000
Pension scheme
Private medical insurance
Generous holiday entitlement
+3
Software Team Lead
Software Team Lead

Morgan McKinley • West of England

Hybrid
GBP 55,000 - 65,000
Private Healthcare
Income Protection
Life Assurance
+1
Lead Software Engineer
Lead Software Engineer

Digital Waffle • East Midlands

Hybrid
GBP 75,000 - 95,000
Lead Software Development Engineer - Services
Lead Software Development Engineer - Services

Capital One • Nottingham

Hybrid
GBP 55,000 - 75,000
Pension scheme
Bonus
Generous holiday entitlement
+3
Lead Software Development Engineer - Shared Platforms
Lead Software Development Engineer - Shared Platforms

Capital One • Nottingham

Hybrid
GBP 60,000 - 80,000
Strong career progression
Generous holiday entitlement
Private medical insurance
+2
Software Engineering Team Lead
Software Engineering Team Lead

CPS Group (UK) Ltd • Cardiff

Hybrid
GBP 68,000 - 83,000
Salary up to £75,000
Hybrid working
Private healthcare
+5
Lead Software Engineer
Lead Software Engineer

United States Digital Space LLC • Milton Keynes

Hybrid
GBP 75,000 - 80,000
Hybrid working
Healthcare package
Life assurance
+4