Software Engineer II – Computational Fluid Dynamics (CFD)

Company: Cadence Design Systems
Apply for the Software Engineer II – Computational Fluid Dynamics (CFD)
Location: London
Job Description:

Software Engineer II – London, United Kingdom

Cadence is a pioneering leader in electronic design automation, delivering advanced software, hardware, and IP solutions to the world’s most innovative companies.

Job Overview

This role offers an early‑career software engineer the chance to join Cadence’s Solver team and contribute to high‑performance, physics‑based simulation software used by engineers worldwide. You will design and extend tools that model complex physical systems, including Computational Fluid Dynamics (CFD) applications across meshing, solvers, and flow networks.

Responsibilities

  • Develop and maintain software features that extend solver capabilities on CPU and GPU platforms.
  • Implement new functionality in pre‑ and post‑processing code, ensuring correctness, performance, and maintainability.
  • Collaborate with engineers, product managers, and technical account managers to understand requirements and deliver high‑quality solutions.
  • Participate in sprint planning, reviews, and feature design meetings, contributing to project planning and continuous improvement.
  • Debug and troubleshoot defects systematically, maintaining application performance and code quality.
  • Write and maintain unit, integration, and regression tests as part of the standard development workflow.
  • Engage in code reviews, giving and receiving constructive technical feedback.

Qualifications

  • Degree (or equivalent experience) in Physics, Mechanical Engineering, Aerospace Engineering, Computer Science, Mathematics, or a closely related discipline.
  • Proficiency in modern C++ (C++17/20) demonstrated through projects, coursework, or open‑source contributions.
  • Strong mathematical foundations, especially in linear algebra, differential equations, and numerical methods relevant to physical simulation.
  • Knowledge of software development fundamentals: version control (Git), testing practices, and structured problem‑solving.

Additional Skills / Preferences

  • Experience with CFD principles or numerical methods.
  • Familiarity with parallel computing concepts or frameworks (OpenMP, MPI).
  • Any experience with GPU APIs such as CUDA.
  • Experience working in an Agile development team.
  • Background in scientific or engineering software, scientific visualization, or CAD tools.
  • Clear, confident communication with technical and non‑technical stakeholders.
  • Methodical, process‑oriented approach to software development.
  • Ability to manage time effectively and prioritize tasks in a deadline‑driven environment.

Additional Information

You will join a collaborative Solver team that operates using Agile methodologies with regular sprint cycles, design reviews, and cross‑functional collaboration. You will have access to experienced mentors and a structured onboarding program to accelerate your development.

Benefits

  • 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
  • Employee stock purchase plan

Cadence is committed to equal employment opportunity and employment equity throughout all levels of the organization. All qualified applicants will receive consideration for employment without regard to race, color, sex, age, national origin, religion, sexual orientation, gender identity, veteran status, disability, or any other protected class.

#J-18808-Ljbffr…

Posted: July 18th, 2026