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 I
Location: London, United Kingdom
Reports to: Sr Principal Software Engineer
This is an exciting opportunity for an early-career software engineer to join Cadence’s Solver team and contribute to high-performance, physics-based simulation software used by engineers around the world. Working alongside experienced engineers and computational scientists, you will build and extend tools that model complex physical systems, including Computational Fluid Dynamics (CFD) applications spanning meshing, solvers, and flow networks.
This role is designed for someone eager to grow their software engineering craft in a technically rich, collaborative environment where your work has real-world impact.
Implement new functionality in pre- and post-processing code, ensuring correctness, performance, and maintainability.
Participate in sprint planning, sprint reviews, and feature design meetings, contributing to project planning and continuous improvement.
A degree (or equivalent experience) in Physics, Mechanical Engineering, Aerospace Engineering, Computer Science, Mathematics, or a closely related technical discipline.
Strong mathematical foundations, particularly in areas relevant to physical simulation (e.g. linear algebra, differential equations, numerical methods).
Additional Skills/Preferences:
You will join a collaborative Solver team working at the intersection of scientific computing and production software engineering. The team operates using Agile methodologies with regular sprint cycles, design reviews, and cross-functional collaboration.
You will have access to experienced mentors and structured onboarding to help you develop quickly. Tools and technologies in use include modern C++, GPU computing frameworks, version control systems, and internal simulation platforms.
Check what we can offer you:
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.