At a Glance
- Tasks: Develop and maintain tools for performance analysis and debugging in a dynamic team.
- Company: Join a multinational Semiconductor scale-up focused on AI acceleration.
- Benefits: Competitive salary, bonus, healthcare, and opportunities for growth.
- Why this job: Make an impact in AI tech while collaborating with global teams.
- Qualifications: Strong C++ and Python skills, plus knowledge of processor architectures.
- Other info: Exciting opportunity for career advancement in a growing organisation.
The predicted salary is between 60000 - 84000 £ per year.
My client is a multinational Semiconductor scale-up, focused on AI acceleration architectures. Their performance team is expanding and looking to bring on a Senior C++ Performance Software Engineer to develop and maintain various tools used for functional and performance analysis and debugging. They are looking for someone to collaborate with multi-site teams to make data-driven decisions within the company. You will also develop, test and verify reference compute library for proprietary NPU ISA.
What's required?
- Strong C++ and Python Development experience
- Knowledge of processor architectures - GPU, CPU or NPU
- Knowledge of Machine Learning and ML hardware accelerators
- Experience developing compute libraries
If you are a Senior C++ Performance Software Engineer looking for an exciting opportunity within a growing organisation, please apply to learn more!
C++ Tools Software Engineer employer: IC Resources
Contact Detail:
IC Resources Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C++ Tools Software Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your C++ and Python projects, especially those related to performance analysis or machine learning. This will give potential employers a taste of what you can do.
✨Tip Number 3
Prepare for technical interviews by brushing up on your knowledge of processor architectures and compute libraries. Practice coding challenges and be ready to discuss your past projects in detail.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we’re always looking for talented individuals like you to join our growing team.
We think you need these skills to ace C++ Tools Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your strong C++ and Python development experience. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!
Showcase Your Knowledge: Since this role involves working with processor architectures and machine learning, include any relevant experience you have in these areas. We love seeing candidates who can demonstrate their understanding of GPU, CPU, or NPU technologies.
Be Clear and Concise: When writing your application, keep it clear and to the point. We appreciate well-structured applications that make it easy for us to see your qualifications and enthusiasm for the role.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity within our growing organisation!
How to prepare for a job interview at IC Resources
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills before the interview. Be prepared to discuss your previous projects and how you've used C++ in performance software engineering. They’ll likely ask you about specific challenges you faced and how you overcame them.
✨Understand Processor Architectures
Since the role involves working with GPU, CPU, and NPU architectures, it’s crucial to have a solid understanding of these technologies. Familiarise yourself with their differences and applications, and be ready to discuss how they relate to machine learning and performance analysis.
✨Showcase Your Collaboration Skills
This position requires collaboration with multi-site teams, so be prepared to share examples of how you've successfully worked in a team environment. Highlight any experience you have with remote collaboration tools and how you’ve contributed to data-driven decision-making.
✨Prepare for Technical Questions
Expect technical questions related to developing compute libraries and debugging tools. Practice explaining your thought process clearly and concisely. You might also want to review common algorithms and data structures that are relevant to performance analysis.