Lead Software Engineer
Lead Software Engineer

Lead Software Engineer

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

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 with over 30 years of innovation.
  • Benefits: Enjoy a collaborative work environment and opportunities for career growth.
  • Why this job: Make an impact in technology while working on exciting projects with global teams.
  • Qualifications: BSc Hons or MSc in computer science or related field; strong C programming skills required.
  • Other info: Open to early-career candidates, including recent graduates.

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 worlds 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: EdinburghReports to: Software Engineering Group DirectorJob 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.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.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.Additional Skills/Preferences: 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.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: Minimum travel is expectedWere doing work that matters. Help us solve what others cant. Key Skills Spring,.NET,C/C++,Go,React,OOP,C#,Data Structures,JavaScript,Software Development,Java,Distributed Systems Employment Type : Full-Time Experience: years Vacancy: 1

Lead Software Engineer employer: Dr Jobs

At Cadence, we pride ourselves on fostering a dynamic work culture that encourages innovation and collaboration among our talented team members. Located in the vibrant city of Edinburgh, our office offers a supportive environment where employees can grow their skills and advance their careers while contributing to cutting-edge technology solutions. With a commitment to diversity and inclusion, we provide meaningful opportunities for personal and professional development, making Cadence an exceptional employer for those looking to make a significant impact in the tech industry.
D

Contact Detail:

Dr Jobs Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Lead Software Engineer

✨Tip Number 1

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

✨Tip Number 2

Brush up on your C programming skills, especially debugging techniques. Since the role involves maintaining the Virtuoso C code base, showcasing your proficiency in this area can set you apart from other candidates.

✨Tip Number 3

Engage with online communities or forums related to electronic design and software development. Networking with professionals in the field can provide insights into the company culture and potentially lead to referrals.

✨Tip Number 4

Prepare to discuss your experience with data structures and algorithms during the interview. Being able to articulate your understanding and application of these concepts will be crucial for a technical role like this.

We think you need these skills to ace Lead Software Engineer

C/C++ Programming
Software Development
Debugging Skills
Data Structures and Algorithms
Database Management
Scripting Languages (Lisp, Python, TCL)
GUI Frameworks (Qt, MFC)
Linux/Unix and Windows Development
Version Control Systems
Problem-Solving Skills
Team Collaboration
Effective Communication
Proactive Attitude
Understanding of Electronic Design Principles

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience and skills that align with the Lead Software Engineer role at Cadence. Focus on your proficiency in C, data structures, and any experience with electronic design platforms.

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 problem-solving abilities and teamwork skills, as these are crucial for the role.

Highlight Relevant Projects: If you have worked on projects involving software development, especially in C or scripting languages like Python or TCL, be sure to include these in your application. Detail your contributions and the impact of your work.

Showcase Your Soft Skills: In addition to technical skills, Cadence values effective communication and teamwork. Provide examples in your application that illustrate your ability to collaborate and present ideas clearly within a team environment.

How to prepare for a job interview at Dr Jobs

✨Showcase Your Technical Skills

As a Lead Software Engineer, it's crucial to demonstrate your proficiency in C and other relevant programming languages. Be prepared to discuss your experience with data structures, algorithms, and any projects where you've applied these skills.

✨Understand the Company’s Products

Familiarise yourself with Cadence's Virtuoso platform and its applications in electronic design. Showing that you understand their products and how they impact the industry will set you apart from other candidates.

✨Prepare for Problem-Solving Questions

Expect to face technical questions that assess your problem-solving abilities. Practice coding challenges and be ready to explain your thought process clearly, as this will showcase your analytical skills.

✨Emphasise Team Collaboration

Since the role involves working closely with a global team, highlight your experience in collaborative projects. Share examples of how you've effectively communicated and integrated with team members to achieve common goals.

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

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