At a Glance
- Tasks: Lead a team in designing and developing C++ software for innovative semiconductor products.
- Company: Join a global leader in cutting-edge semiconductor solutions based in Cambridge.
- Benefits: Enjoy a competitive salary, hybrid work options, and career growth opportunities.
- Why this job: Be at the forefront of technology while mentoring others in a collaborative environment.
- Qualifications: 8+ years in C++ development and 3+ years leading engineering teams required.
- Other info: Work with advanced technologies and contribute to impactful projects in the semiconductor industry.
The predicted salary is between 48000 - 72000 £ per year.
5 days ago Be among the first 25 applicants
Direct message the job poster from The Engage Partnership Recruitment
Helping Tech Companies Grow the Right Direction ️
Lead C++ Software Engineer – Cambridge (hybrid)
My client, a global leader in cutting-edge semiconductor solutions, is seeking a highly skilled and experienced Lead C++ Software Engineer to join their growing team in Cambridge.
As a Lead C++ Software Engineer, you will be responsible for designing, developing, and testing critical software components for innovative semiconductor products. You will lead a team of engineers, providing technical guidance and mentorship, while also contributing hands-on to the codebase. This role requires a strong understanding of software engineering principles, excellent C++ skills, and experience in the semiconductor industry.
Responsibilities:
- Lead and mentor a team of C++ software engineers.
- Design, develop, and test high-performance C++ applications for semiconductor products.
- Collaborate with hardware engineers to integrate software with hardware components.
- Contribute to the full software development lifecycle, from requirements gathering to deployment and maintenance.
- Participate in code reviews and ensure code quality and adherence to best practices.
- Troubleshoot and debug complex software issues.
- Contribute to the continuous improvement of software development processes.
- Stay up-to-date with the latest advancements in C++ and semiconductor technology.
Required Skills and Experience:
- Bachelor\’s or Master\’s degree in Computer Science, Software Engineering, or a related field.
- Extensive experience (8+ years) in C++ software development, with a deep understanding of object-oriented programming principles.
- Proven experience (3+ years) leading and mentoring software engineering teams.
- Strong understanding of the semiconductor industry and related technologies (e.g., microcontrollers, embedded systems, hardware interfaces).
- Experience with software development tools and methodologies (e.g., Git, Agile, Scrum).
- Proficiency with debugging tools and techniques.
- Excellent communication, collaboration, and problem-solving skills.
Desired Skills and Experience:
- Experience with specific semiconductor design tools and technologies (e.g., Verilog, VHDL, simulation software).
- Knowledge of operating systems commonly used in embedded systems (e.g., Linux, RTOS).
- Experience with performance optimization and profiling techniques.
- Familiarity with software testing frameworks and methodologies (e.g., unit testing, integration testing).
- Experience working in a regulated environment (e.g., automotive, aerospace).
Seniority level
- Mid-Senior level
Employment type
- Full-time
Job function
- Information Technology
Industries
- Semiconductor Manufacturing and Appliances
- Electrical and Electronics Manufacturing
Competitive salary and benefits package.
Opportunity to work on cutting-edge technology.
Collaborative and supportive work environment.
Career growth and development opportunities.
#J-18808-Ljbffr
Lead Software Engineer employer: The Engage Partnership Recruitment
Contact Detail:
The Engage Partnership Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Software Engineer
✨Tip Number 1
Make sure to showcase your leadership experience in C++ software development. Highlight specific projects where you led a team, as this role emphasizes mentoring and guiding engineers.
✨Tip Number 2
Familiarize yourself with the latest advancements in semiconductor technology. Being able to discuss recent trends or innovations during your interview can set you apart from other candidates.
✨Tip Number 3
Prepare to discuss your experience with software development methodologies like Agile and Scrum. This role values collaboration, so demonstrating your ability to work in a team-oriented environment is crucial.
✨Tip Number 4
If you have experience with debugging tools and performance optimization techniques, be ready to provide examples. This will show your hands-on skills and problem-solving abilities, which are essential for this position.
We think you need these skills to ace Lead Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your extensive experience in C++ software development and leadership roles. Emphasize your understanding of the semiconductor industry and any relevant technologies you've worked with.
Craft a Strong Cover Letter: In your cover letter, express your passion for semiconductor technology and your desire to lead a team. Mention specific projects or experiences that demonstrate your technical skills and leadership abilities.
Showcase Relevant Projects: Include examples of high-performance C++ applications you have developed or led. Discuss your role in these projects, particularly how you collaborated with hardware engineers and contributed to the software development lifecycle.
Highlight Soft Skills: Since this role requires excellent communication and collaboration skills, make sure to mention instances where you successfully mentored team members or resolved complex software issues through teamwork.
How to prepare for a job interview at The Engage Partnership Recruitment
✨Showcase Your C++ Expertise
Be prepared to discuss your extensive experience with C++, including specific projects you've worked on. Highlight your understanding of object-oriented programming principles and how you've applied them in real-world scenarios.
✨Demonstrate Leadership Skills
Since this role involves leading a team, be ready to share examples of how you've successfully mentored and guided other engineers. Discuss your approach to fostering collaboration and ensuring code quality within your team.
✨Understand the Semiconductor Industry
Familiarize yourself with the latest trends and technologies in the semiconductor industry. Be prepared to discuss how your background aligns with the company's focus and how you can contribute to their innovative products.
✨Prepare for Technical Questions
Expect technical questions related to software development processes, debugging techniques, and performance optimization. Brush up on relevant tools and methodologies like Git, Agile, and Scrum to demonstrate your proficiency.