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
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
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.