At a Glance
- Tasks: Develop and optimise high-performance kernels for ML operators on NPU architectures.
- Company: Exciting Cambridge-based semiconductor scale-up focused on AI accelerators.
- Benefits: Competitive salary, bonus, hybrid working, and career progression opportunities.
- Why this job: Join a talented team and turn your innovative ideas into impactful products.
- Qualifications: Extensive experience in kernel development, mentorship, and strong C++ skills required.
- Other info: Fast-paced environment with excellent growth potential.
The predicted salary is between 72000 - 84000 £ per year.
I'm currently working with a Cambridge-based, multinational Semiconductor scale-up who are focused on developing AI accelerators. You will have the opportunity to work in a rapidly changing environment where your new ideas will become innovative products, services, and customer experiences. They are a successful, growing business, offering the chance for an engineer to progress their career and achieve future aspirations. They provide a stable and supportive environment.
They are looking for a Senior Compute Library Engineer to develop and optimise high-performance kernels for ML operators on NPU architectures. They are looking for an exceptional engineer to join a talented team of 5 engineers at an exciting time of growth for the company. You will have had extensive experience in the mentorship of more junior engineers or leading teams within this space and you will be utilising hardware features of GPU and accelerators specialised for AI applications. You will also collaborate with the hardware and software teams to integrate kernels into the NPU framework.
What's required for a successful Senior Compute Library Engineer?
- Extensive experience in kernel development projects for GPUs
- Involvement in OpenCL, CUDA or similar parallel programming languages
- Understanding of ML frameworks - TensorFlow, PyTorch etc
- Strong C++ development skills
- Extensive experience with mentorship or leading a team
- Ability to work independently in a fast-paced environment
If you are a Senior Compute Library Engineer looking for a new opportunity within an exciting Semiconductor scale up, please apply to learn more.
If you are interested in this or other software opportunities across the UK, please contact Jack Bird.
Senior Compute Library Engineer in Cambridge employer: IC Resources
Contact Detail:
IC Resources Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Compute Library Engineer in Cambridge
✨Tip Number 1
Network like a pro! Reach out to your connections in the semiconductor and AI space. Attend industry meetups or webinars, and don’t be shy about introducing yourself. You never know who might have the inside scoop on job openings!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving kernel development for GPUs or ML frameworks. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge. Be ready to discuss your experience with OpenCL, CUDA, and C++. Practice explaining complex concepts in simple terms, as you might need to mentor others in the role.
✨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 engineers like you to join our growing team!
We think you need these skills to ace Senior Compute Library Engineer in Cambridge
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with kernel development and parallel programming languages like OpenCL or CUDA. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re excited about working with us at this semiconductor scale-up and how your background in ML frameworks and team leadership makes you a perfect fit.
Showcase Your Mentorship Experience: Since we value mentorship, make sure to include examples of how you've guided junior engineers or led teams. This will demonstrate your leadership skills and your ability to thrive in a collaborative environment.
Apply Through Our Website: We encourage you to apply directly through our website for a smoother application process. It’s the best way for us to receive your application and get you on the path to joining our talented team!
How to prepare for a job interview at IC Resources
✨Know Your Kernels
Make sure you brush up on your kernel development knowledge, especially for GPUs. Be ready to discuss specific projects you've worked on and how you optimised performance. This will show your technical expertise and passion for the role.
✨Show Off Your Mentorship Skills
Since they’re looking for someone with experience in mentoring, prepare examples of how you've guided junior engineers or led teams. Highlight any successful projects that resulted from your leadership to demonstrate your ability to foster talent.
✨Familiarise Yourself with ML Frameworks
Get comfortable discussing ML frameworks like TensorFlow and PyTorch. They’ll likely want to know how you’ve integrated these into your work, so be ready to share specific instances where you’ve applied them in kernel development.
✨Embrace the Fast-Paced Environment
This company thrives in a rapidly changing environment, so be prepared to talk about how you handle fast-paced situations. Share examples of how you've adapted to change and delivered results under pressure, showcasing your independence and problem-solving skills.