Sr Principal Software Engineer
Sr Principal Software Engineer

Sr Principal Software Engineer

Edinburgh Full-Time 43200 - 72000 £ / year (est.) No home office possible
C

At a Glance

  • Tasks: Join our team to develop and maintain cutting-edge software for electronic design.
  • Company: Cadence is a leader in electronic design, innovating for over 30 years.
  • Benefits: Enjoy competitive salary, 25 days holiday, private medical plans, and gym subsidies.
  • Why this job: Be part of a global team making impactful technology innovations in a supportive culture.
  • Qualifications: BSc Hons (2:1) or higher in computer science or related field; strong C++ skills required.
  • Other info: Minimal travel expected; Cadence ranked 'Top 15' in Great Place to Work UK 2022.

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.

The Cadence Virtuoso platform powers all the latest design innovations in consumer, mobile and enterprise electronics worldwide. We are looking for talented software engineers to join our team and work on our flagship design entry, design analysis and layout tools – a key part of our Intelligent System Design strategy. The position is open to candidates in the early stages of their careers, including new and recent graduates. Successful candidates will contribute to software design, implementation and test, to maintain our current software releases and provide future innovative enhancements, driven by our customers' need to adopt new and advanced technology.

Based at our Edinburgh office, you will have the opportunity to work as part of a highly experienced local team in a global R&D organisation.

Job Responsibilities

  • Develop and maintain the Virtuoso 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 programme management input

Job Qualifications

  • BSc Hons (2:1), MSc or higher in computer science, engineering or related field, or equivalent experience
  • Strong understanding of data structures, algorithms and databases
  • Demonstrated proficiency in modern C++, debugging, and general software development skills

Nice To Have

  • Scripting language skills in one of: Lisp, Skill, Python, TCL
  • Interest in digital, analog or RF/Microwave circuit design
  • Experience with GUI frameworks, such as Qt, MFC (Windows)
  • Familiarity with development on Linux/Unix or Windows
  • Exposure to build and version-control systems
  • Exposure to the Cadence Virtuoso environment or other electronic design platforms

Skills

The successful candidate should:

  • Have the ability to communicate and present effectively
  • Be able to work and integrate well in a team environment
  • Have a pro-active attitude to problem solving and optimization

Check What We Can Offer You

  • Possibility to cooperate with people from around the world in an expanding global organization
  • 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, and much more!

Cadence achieved a ‘Top 15’ ranking in the Great Place to Work awards in the UK in 2022. 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.

Travel: Minimal travel is expected.

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

Sr Principal Software Engineer employer: Cadence

At Cadence, we pride ourselves on fostering a dynamic work culture that encourages innovation and collaboration among our talented team in Edinburgh. With competitive salaries, generous benefits including private medical plans and a commitment to employee growth through diverse opportunities, we empower our staff to make a meaningful impact in the world of technology while enjoying a supportive and inclusive environment.
C

Contact Detail:

Cadence Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Sr Principal Software Engineer

✨Tip Number 1

Familiarise yourself with the Cadence Virtuoso platform and its functionalities. Understanding how this software works will not only help you during interviews but also demonstrate your genuine interest in the role.

✨Tip Number 2

Brush up on your C++ skills, especially focusing on debugging and modern practices. Being able to discuss specific projects or challenges you've faced using C++ can set you apart from other candidates.

✨Tip Number 3

Network with current or former employees of Cadence through platforms like LinkedIn. They can provide valuable insights into the company culture and the specifics of the role, which can be beneficial during your interview.

✨Tip Number 4

Prepare to discuss your experience with collaborative projects, as teamwork is crucial for this position. Think of examples where you successfully worked in a team to solve complex problems or enhance software performance.

We think you need these skills to ace Sr Principal Software Engineer

C++ Programming
Software Development
Debugging Skills
Data Structures and Algorithms
Database Management
Scripting Languages (Lisp, Skill, Python, TCL)
GUI Frameworks (Qt, MFC)
Linux/Unix and Windows Development
Version Control Systems
Problem-Solving Skills
Team Collaboration
Effective Communication
Software Testing and Validation
Adaptability to New Technologies

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience and skills that align with the job description for the Sr Principal Software Engineer position. Emphasise your proficiency in C++, data structures, and any experience with scripting languages or GUI frameworks.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology and innovation. Mention specific projects or experiences that demonstrate your ability to contribute to Cadence's Intelligent System Design strategy.

Highlight Team Collaboration Skills: Since the role involves working closely with a global cross-functional team, be sure to include examples of how you've successfully collaborated with others in past projects. This will show your ability to integrate well into their team environment.

Showcase Problem-Solving Abilities: In your application, provide examples of how you've approached and solved complex problems in software development. This aligns with the company's emphasis on a proactive attitude towards problem-solving and optimisation.

How to prepare for a job interview at Cadence

✨Showcase Your Technical Skills

As a Sr Principal Software Engineer, you'll need to demonstrate your proficiency in modern C++. Be prepared to discuss your experience with data structures, algorithms, and debugging techniques. Consider bringing examples of past projects that highlight your technical abilities.

✨Understand the Company’s Products

Familiarise yourself with Cadence's Virtuoso platform and its applications in electronic design. Understanding how their software impacts various industries will help you articulate how your skills can contribute to their goals during the interview.

✨Prepare for Team Collaboration Questions

Since the role involves working closely with a global cross-functional team, be ready to discuss your experiences in team environments. Highlight instances where you successfully collaborated on projects or solved problems collectively.

✨Demonstrate Problem-Solving Attitude

Cadence values a proactive approach to problem-solving. Prepare to share examples of challenges you've faced in previous roles and how you optimised processes or developed innovative solutions. This will show your potential to contribute positively to their team.

Sr Principal Software Engineer
Cadence
C
  • Sr Principal Software Engineer

    Edinburgh
    Full-Time
    43200 - 72000 £ / year (est.)

    Application deadline: 2027-06-24

  • C

    Cadence

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