Lead Software Engineer

Lead Software Engineer

Newcastle upon Tyne Full-Time 43200 - 72000 Β£ / year (est.) No home office possible
C

At a Glance

  • Tasks: Join us to develop cutting-edge EDA tools for designing advanced silicon chips.
  • Company: Cadence is a leader in electronic design with over 30 years of innovation.
  • Benefits: Enjoy 25 days holiday, private medical plans, gym subsidies, and paid volunteer time.
  • Why this job: Be part of a team creating impactful software that shapes the future of technology.
  • Qualifications: PhD or master's degree with strong C++ skills and a passion for algorithm development.
  • Other info: Join a globally recognised workplace committed to diversity and inclusion.

The predicted salary is between 43200 - 72000 Β£ per year.

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 EngineerLocation: Newcastle upon Tyne, UKReports to: Senior Principal Software EngineerJob Overview:Have you ever looked at your smartphone and wondered how the silicon chips, that power it, were designed? Electronic Design Automation (EDA) software is some of the most advanced and algorithmically complex in existence. Cadence is building the next generation of EDA tools, these tools enable IC designers to layout the very latest silicon chips. Working with massive complexity and intricate design rules demanded by sub 20nm IC designs.At Cadence Newcastle our aim is to build exceptionally smart software that is stupidly easy to use. Great software has no options! Creating software that \”just\” does the right thing with minimal guidance from the user is extremely technically and intellectually challenging, and we are looking for exceptional engineers to join us with this challenge.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.Job Responsibilities:Develop and maintain the C++ code baseAbsorb requirements for new features and create design, function and test specificationsWork closely with team members to develop techniques to increase the capability, capacity, performance and stability of the softwareInterface with our build and regression system to test code commits as part of our development processCollaborate with a global cross-functional team providing product engineering, verification, documentation and program management inputJob Qualifications:PhD, or master\’s degree and 4+ years of relevant experience.History of mathematical study Grade A/A* in A-level mathematics, physicsSTEM degree, such as Maths, Physics, Engineering, or Computer Science

Experience writing programs in C++ (C++14/17) or other object-oriented programs.Algorithmic software development skillsExposure to Linux/Unix environment.Experience with QT, a big plusExcellent interpersonal communication skillsCheck what we can offer you:25 days holiday per yearPrivate Medical and Dental plans, Income Protection and Life InsuranceCycle to work scheme and gym subsidy5 days paid time to volunteer to give back to our communitiesCadence regularly achieves a high ranking in the Great Place to Work awards both in the UK and Worldwide, most recently having been #9 Worldwide in 2023 and 2024.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.Be proud and passionate about the work you do. Together, our \”One Cadence β€” One Team\” culture drives our success.We\’re doing work that matters. Help us solve what others can\’t.#J-18808-Ljbffr

Lead Software Engineer employer: Cadence Design Systems

At Cadence, we pride ourselves on fostering a culture of innovation and collaboration, making us an exceptional employer for those looking to make a significant impact in the technology sector. Located in Newcastle upon Tyne, our team enjoys a supportive work environment with generous benefits including 25 days of holiday, private medical and dental plans, and opportunities for community engagement through paid volunteer days. With a strong commitment to employee growth and a diverse workplace, Cadence is consistently recognised as a top employer, ensuring that our engineers are not only challenged but also valued and empowered in their careers.
C

Contact Detail:

Cadence Design Systems Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land Lead Software Engineer

✨Tip Number 1

Familiarise yourself with the latest trends in Electronic Design Automation (EDA) and computational geometry. Understanding the current challenges and innovations in these areas will help you engage in meaningful conversations during interviews and demonstrate your passion for the field.

✨Tip Number 2

Network with professionals in the EDA industry, especially those who work at Cadence or similar companies. Attend relevant tech meetups, webinars, or conferences to build connections and gain insights that could give you an edge in your application process.

✨Tip Number 3

Brush up on your C++ skills, particularly focusing on C++14/17 features. Consider working on personal projects or contributing to open-source projects that involve algorithm development to showcase your coding abilities and problem-solving skills.

✨Tip Number 4

Prepare to discuss your mathematical background and how it relates to software engineering. Be ready to explain complex concepts in a simple way, as this will demonstrate your communication skills and ability to work collaboratively within a team.

We think you need these skills to ace Lead Software Engineer

C++ Programming (C++14/17)
Algorithm Development
Computational Geometry
Geometry Manipulation
Object-Oriented Programming
Linux/Unix Environment Proficiency
QT Framework Experience
Mathematical Analysis
Software Development Lifecycle
Interpersonal Communication Skills
Problem-Solving Skills
Attention to Detail
Team Collaboration
Technical Documentation

Some tips for your application 🫑

Tailor Your CV: Make sure your CV highlights your experience with C++ and algorithm development. Emphasise any relevant projects or roles that showcase your skills in computational geometry and software engineering.

Craft a Compelling Cover Letter: Write a cover letter that reflects your passion for technology and innovation. Mention specific reasons why you want to work at Cadence and how your background aligns with their mission of developing advanced EDA tools.

Showcase Relevant Experience: In your application, include examples of past projects where you tackled complex problems or developed algorithms. If you have experience in a Linux/Unix environment or with QT, be sure to highlight this as it’s a big plus.

Highlight Your Educational Background: Clearly state your educational qualifications, especially if you hold a PhD or a master’s degree in a STEM field. Include your A-level results in mathematics and physics to demonstrate your strong analytical foundation.

How to prepare for a job interview at Cadence Design Systems

✨Showcase Your Algorithmic Skills

As a Lead Software Engineer, you'll need to demonstrate your expertise in algorithm development. Be prepared to discuss specific algorithms you've worked on, the challenges you faced, and how you overcame them. This will show your problem-solving abilities and technical depth.

✨Familiarise Yourself with EDA Concepts

Even if you don't have direct experience in Electronic Design Automation, it's crucial to understand the basics. Research EDA tools and their applications in chip design. This knowledge will help you engage in meaningful discussions during the interview and show your enthusiasm for the role.

✨Prepare for Technical Questions

Expect technical questions related to C++ programming and algorithm complexity. Brush up on your C++ skills, especially C++14/17 features, and be ready to solve coding problems on the spot. Practising common coding challenges can help you feel more confident.

✨Emphasise Team Collaboration

Cadence values teamwork, so be ready to share examples of how you've successfully collaborated with cross-functional teams in the past. Highlight your communication skills and how you contribute to a positive team dynamic, as this aligns with their 'One Cadence -- One Team' culture.

Lead Software Engineer
Cadence Design Systems
Location: Newcastle upon Tyne

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>