At a Glance
- Tasks: Develop and maintain C++ code, implement new features, and enhance software performance.
- Company: Join a Fortune 100 leader in EDA, shaping the future of silicon chip design.
- Benefits: Enjoy hybrid working options and be part of a top-rated workplace culture.
- Why this job: Work on cutting-edge technology with a global team in a supportive environment.
- Qualifications: Masters/PhD in STEM, A-level Maths, and experience in C++ algorithmic development required.
- Other info: Great opportunity for growth in a collaborative and innovative setting.
The predicted salary is between 39000 - 46000 £ per year.
My client is a Fortune 100 organisation and a global leader in EDA, building the next generation of EDA tools that enable IC designers to layout the latest silicon chips. They are looking for a C++ Software Engineer to develop and maintain the C++ code base and work on their build and regression system to test the code. You will also be implementing new features, and be responsible for increasing the performance, stability, capacity and capability of the software. You will be collaborating with a global cross-functional team providing product engineering, verification, documentation and programme management input.
What’s required for this C++ Software Engineer position?
- Masters/PhD in STEM discipline
- Grade A*/A/B in A level Mathematics
- Experience in algorithmic software development in C++
- Excellent interpersonal skills
If you are a C++ Software Engineer and are interested in working within a 'Top 15' Great Place To Work organisation, then please apply to learn more.
If you are interested in this or other software opportunities across the UK, please contact Jack Bird at IC Resources.
Locations
C++ Software Engineer employer: IC Resources
Contact Detail:
IC Resources Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C++ Software Engineer
✨Tip Number 1
Familiarise yourself with the latest trends and advancements in EDA tools and C++ development. This knowledge will not only help you during interviews but also demonstrate your genuine interest in the field.
✨Tip Number 2
Engage with online communities and forums related to C++ programming and EDA. Networking with professionals in these spaces can provide valuable insights and potentially lead to referrals.
✨Tip Number 3
Prepare to discuss specific projects or experiences where you've successfully implemented algorithms in C++. Be ready to explain your thought process and the impact of your contributions.
✨Tip Number 4
Showcase your interpersonal skills by practicing how to communicate complex technical concepts clearly. This is crucial for collaborating with cross-functional teams, which is a key part of the role.
We think you need these skills to ace C++ Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in algorithmic software development in C++. Emphasise any relevant projects or roles that showcase your skills in developing and maintaining code bases.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your educational background, particularly your Masters/PhD in a STEM discipline, and how it relates to the position.
Showcase Interpersonal Skills: Since excellent interpersonal skills are required, include examples of how you've successfully collaborated with teams in previous roles. This could be through specific projects or experiences where teamwork was essential.
Highlight Relevant Experience: If you have experience with build and regression systems or have implemented new features in software, make sure to detail this in your application. Specific examples will help demonstrate your capability for the role.
How to prepare for a job interview at IC Resources
✨Brush Up on C++ Fundamentals
Make sure you have a solid understanding of C++ concepts, including object-oriented programming, memory management, and the Standard Template Library (STL). Be prepared to discuss your previous projects and how you've applied these concepts.
✨Showcase Your Problem-Solving Skills
Expect technical questions that assess your algorithmic thinking. Practice coding problems that require you to optimise performance and stability, as these are key aspects of the role. Use platforms like LeetCode or HackerRank to sharpen your skills.
✨Demonstrate Team Collaboration
Since the role involves working with a global cross-functional team, be ready to share examples of how you've successfully collaborated in the past. Highlight your interpersonal skills and how they contributed to project success.
✨Prepare Questions About the Company
Research the company’s products and recent developments in EDA tools. Prepare insightful questions that show your interest in their work and how you can contribute to their goals, especially regarding software performance and capability.