Lead Software Engineer in Newcastle upon Tyne

Lead Software Engineer in Newcastle upon Tyne

Newcastle upon Tyne Full-Time 43200 - 72000 £ / year (est.) No working from home possible
Cadence Design Systems

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.
  • Other info: Join a globally recognised workplace committed to diversity and inclusion.
  • 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.

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 Engineer

Location: Newcastle upon Tyne, UK

Reports to: Software Architect

Job 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 base
  • Absorb requirements for new features and create design, function and test specifications
  • Work closely with team members to develop techniques to increase the capability, capacity, performance and stability of the software
  • Interface with our build and regression system to test code commits as part of our development process
  • Collaborate with a global cross-functional team providing product engineering, verification, documentation and program management input

Job Qualifications:

  • PhD, or master’s degree and 4+ years of relevant experience.
  • History of mathematical study
    • Grade A/A* in A-level mathematics, physics
    • STEM degree, such as Maths, Physics, Engineering, or Computer Science
  • Russell Group science degree
  • Experience writing programs in C++ (C++14/17) or other object-oriented programs.
  • Algorithmic software development skills
  • Exposure to Linux/Unix environment.
  • Experience with QT, a big plus
  • Excellent interpersonal communication skills

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 organisation

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

#J-18808-Ljbffr

Lead Software Engineer in Newcastle upon Tyne employer: Cadence Design Systems

Cadence Design Systems is an exceptional employer located in the vibrant city of Edinburgh, offering a dynamic work culture that fosters innovation and collaboration. Employees benefit from comprehensive growth opportunities, including access to cutting-edge technology and the chance to work closely with strategic customers, making a meaningful impact in the field of electronic design automation. With a commitment to employee well-being and professional development, Cadence stands out as a rewarding place to advance your career.

Cadence Design Systems

Contact Details:

Cadence Design Systems Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Lead Software Engineer in Newcastle upon Tyne

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 in Newcastle upon Tyne

C++ Programming (C++14/17)
Algorithm Development
Computational Geometry
Geometry Manipulation
Object-Oriented Programming
Linux/Unix Environment Proficiency
QT Framework Experience

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.