Software Engineer II

Cadence Design Systems

Nottingham

Hybrid

GBP 45,000 - 65,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

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

Job summary

Cadence Design Systems in Nottingham is seeking a Software Engineer II to join our product development team. You’ll contribute to design and delivery of next‑generation software for engineering workflows in a collaborative, agile environment.

You’ll develop applications enabling engineers to design, simulate, and analyze complex electro‑mechanical systems, with a focus on quality, maintainability, and future‑proofing using modern tooling and AI assistance.

Qualifications

  • Degree in Computer Science, Software Engineering, or related technical discipline, or equivalent experience.
  • 2–4 years of relevant software development experience, strong candidates invited to apply.
  • Experience with C# and the .NET platform; OOP principles; async/await; UI with WPF/XAML.
  • Experience with AI-assisted development tools like GitHub Copilot or Claude Code.
  • Ability to debug, test, and troubleshoot applications; strong analytical skills.

Responsibilities

  • Develop and maintain software applications using C#, .NET, and WPF.
  • Implement features from requirements through design, coding, testing, and release.
  • Build UIs with XAML, data binding, and MVVM.
  • Write clean, maintainable, and testable code meeting quality standards.
  • Debug, troubleshoot, and resolve defects across components.
  • Collaborate with engineers, QA, product managers, and domain experts.
  • Participate in code reviews, design discussions, and technical initiatives.
  • Develop automated tests and improve reliability and maintainability.

Skills

C#
.NET
MVVM
XAML
Asynchronous programming
Debugging
Problem solving
Collaboration

Education

Degree in Computer Science or Software Engineering

Tools

WPF
GitHub Copilot
Claude Code

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: Software Engineer II

Location: Nottingham, United Kingdom

Reports to: Sr Software Engineering Manager

Job Overview:

Are you looking to build world-class engineering software used by leading automotive, aerospace, motorsport, electric vehicle, and renewable energy companies?

We are looking for a Software Engineer II to join our Nottingham-based product development team, contributing to the design and delivery of next-generation software applications and engineering workflows.

In this role, you will develop and enhance software applications that enable engineers to design, simulate, and analyse complex electro-mechanical systems. Working as part of a collaborative, agile team, you will implement new functionality, improve existing workflows, and contribute to the quality and long-term maintainability of our products.

Job Responsibilities:

  • Develop and maintain software applications using C#, .NET, and WPF.
  • Implement new features and enhancements from requirements through design, coding, testing, and release.
  • Build and maintain user interfaces using XAML, data binding, and MVVM principles.
  • Write clean, maintainable, and testable code that meets quality and performance standards.
  • Debug, troubleshoot, and resolve software defects across application components.
  • Break down technical tasks into manageable deliverables and provide accurate progress updates.
  • Collaborate with software engineers, QA engineers, product managers, and domain experts to deliver high-quality solutions.
  • Participate actively in code reviews, design discussions, and team technical initiatives.
  • Develop automated tests and contribute to improving software reliability and maintainability.
  • Use AI-assisted development tools such as GitHub Copilot and Claude Code to improve productivity while validating generated outputs and maintaining engineering quality.

Job Qualifications:

  • A degree in Computer Science, Software Engineering, or a related technical discipline, or equivalent professional experience. Typically, candidates will bring 2–4 years of relevant software development experience, though strong candidates earlier in their careers are encouraged to apply.
  • Experience developing software using C# and the .NET platform.
  • Strong understanding of object-oriented programming principles and design practices.
  • Good knowledge of asynchronous programming using async/await.
  • Experience developing user interfaces using WPF and XAML.
  • Experience using AI-assisted development tools such as GitHub Copilot, Claude Code, or similar technologies.
  • Ability to debug, test, and troubleshoot software applications.
  • Strong analytical and problem-solving skills.
  • Ability to work effectively as part of a collaborative development team.

Additional Skills/Preferences:

  • Understanding of data binding and MVVM design patterns.
  • Familiarity with software design patterns and clean architecture principles.
  • Exposure to engineering, simulation, CAD, CAE, scientific, or technical software applications.
  • Knowledge of unit testing frameworks and automated testing practices.

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 working alongside software engineers, QA engineers, product managers, 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
Lead Software Engineer

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
Software Engineer II: C#/.NET & WPF for Engineering Apps
Software Engineer II: C#/.NET & WPF for Engineering Apps

Cadence Design Systems • Nottingham

Hybrid
GBP 45,000 - 65,000
25 days holiday per year
Private Medical and Dental plans
Income Protection and Life Insurance
+3
Software Engineer II
Software Engineer II

Cadence • Cambridge

On-site
GBP 65,000 - 90,000
Competitive salary
25 days holiday per year
Private Medical and Dental plans
+8
Senior Software Engineer
Senior Software Engineer

Newman Stewart • Nottingham

On-site
GBP 50,000 - 70,000
Competitive salary
Professional growth opportunities
Collaborative work environment
.NET Software Engineer - Cambridge
.NET Software Engineer - Cambridge

Code Compass ? • Cambridgeshire and Peterborough

Hybrid
GBP 75,000 - 105,000
Senior Software Engineer in Nottingham
Senior Software Engineer in Nottingham

Energy Jobline ZR • Nottingham

Hybrid
GBP 63,000 - 77,000
25 days holiday + bh
Pension scheme
Remote & flexible working (core hours
+1
Software Automation Engineer
Software Automation Engineer

White Label Recruitment Ltd • Burton upon Trent

On-site
GBP 50,000 - 65,000
Company pension (3% employer)
Early finish on Fridays
37-hour week
+2
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 Engineering Manager
Software Engineering Manager

Concurrent • Theale

Hybrid
GBP 90,000 - 130,000
Holiday entitlement 25 days
Annual profit sharing
Cycle to work scheme
+3