Software Engineer II

Software Engineer II

Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
C

At a Glance

  • Tasks: Develop innovative software tools for cutting-edge electronic design.
  • Company: Join Cadence, a leader in electronic design automation with a collaborative culture.
  • Benefits: Enjoy competitive salary, health plans, and 25 days holiday.
  • Why this job: Make a real impact in technology while working with talented teams.
  • Qualifications: Strong programming skills in C++ and a passion for software development.
  • Other info: Be part of a top-rated workplace with excellent career growth opportunities.

The predicted salary is between 36000 - 60000 £ per year.

Locations: Edinburgh

Time type: Full time

Posted on: Posted Today

Job Requisition ID: R51583

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.

Job Overview:

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. You will be responsible for development of tools for PDK (Process Design Kits) Validation. This will require you to collaborate with various teams within Cadence and customers. You will have to understand the tool requirements, design and develop it and test it to ensure its quality. The position is open for talented individuals who 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 organization.

Job Responsibilities:

  • Develop and maintain the Virtuoso PDK Cockpit, the tool for testing PDKs, C++ and SKILL 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
  • Familiarity with how customer requirements shape the practical aspects of PDK development

Job Qualifications:

  • BSc Hons (2:1), MSc or higher in computer science, engineering or related field
  • 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 or analog 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

Additional Skills/Preferences:

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

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 of 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
  • And much more, so do not hesitate to contact us!

Travel: Minimal travel is expected.

Additional Information:

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

Equal Employment Opportunity Policy: Cadence is committed to equal employment opportunity throughout all levels of the organization. We welcome your interest in the company and want to make sure our job site is accessible to all. If you experience difficulty using this site or to request a reasonable accommodation, please contact staffing@cadence.com.

Privacy Policy: Job Applicant If you are a job seeker creating a profile using our careers website, please see the.

Cadence plays a critical role in creating the technologies that modern life depends on. We are a global electronic design automation company, providing software, hardware, and intellectual property to design advanced semiconductor chips that enable our customers create revolutionary products and experiences. Thanks to the outstanding caliber of the Cadence team and the empowering culture that we have cultivated for over 25 years, Cadence continues to be recognized by Fortune Magazine as one of the 100 Best Companies to Work For. Our shared passion for solving the world’s toughest technical challenges, our dedication to pushing the limits of the industry, and our drive to do meaningful work differentiates the people of Cadence. Cadence is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, basis of disability, or any other protected class.

Software Engineer II employer: Cadence Design Systems

At Cadence, we pride ourselves on fostering a dynamic and inclusive work culture that empowers our employees to innovate and lead in the technology sector. Based in Edinburgh, our team enjoys competitive salaries, generous benefits including private medical plans and a robust pension scheme, as well as opportunities for professional growth within a globally recognised organisation. Join us to be part of a collaborative environment where your contributions directly impact cutting-edge electronic design solutions.
C

Contact Detail:

Cadence Design Systems Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer II

✨Tip Number 1

Network like a pro! Reach out to current employees at Cadence on LinkedIn or through mutual connections. A friendly chat can give you insider info and might even lead to a referral!

✨Tip Number 2

Prepare for the interview by brushing up on your C++ skills and understanding PDKs. We want to see how you think, so practice coding challenges and be ready to discuss your past projects.

✨Tip Number 3

Show your passion for technology! During interviews, share your thoughts on recent trends in electronic design and how they relate to Cadence's work. It’ll show you’re genuinely interested in making an impact.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re serious about joining the Cadence team.

We think you need these skills to ace Software Engineer II

C++
SKILL
Data Structures
Algorithms
Databases
Debugging
Software Development
Scripting Languages (Lisp, Python, TCL)
GUI Frameworks (Qt, MFC)
Linux/Unix Development
Version Control Systems
Collaboration
Problem Solving
Communication Skills
Team Integration

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Software Engineer II role. Highlight relevant experience, especially in C++ and any work with PDKs or electronic design. We want to see how your skills align with what we're looking for!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role at Cadence and how you can contribute to our team. Keep it concise but impactful – we love a good story!

Showcase Your Projects: If you've worked on any projects that demonstrate your software development skills, make sure to mention them. Whether it's a personal project or something from your studies, we want to see your creativity and problem-solving abilities!

Apply Through Our Website: Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy – just follow the prompts and submit your materials!

How to prepare for a job interview at Cadence Design Systems

✨Know Your Tech Inside Out

Make sure you brush up on your knowledge of C++, data structures, and algorithms. Cadence is looking for someone who can demonstrate proficiency in these areas, so be ready to discuss your past projects and how you've applied these skills.

✨Understand the Role and Company

Familiarise yourself with Cadence's products, especially the Virtuoso platform. Knowing how your role as a Software Engineer II fits into their Intelligent System Design strategy will show that you're genuinely interested and prepared.

✨Prepare for Collaboration Questions

Since this role involves working closely with cross-functional teams, think of examples where you've successfully collaborated with others. Be ready to discuss how you handle feedback and integrate different perspectives into your work.

✨Show Your Problem-Solving Skills

Cadence values a proactive attitude towards problem-solving. Prepare to share specific instances where you've tackled challenges in software development, particularly in testing or optimising code. This will highlight your ability to contribute effectively to their team.

Software Engineer II
Cadence Design Systems
Go Premium

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
>