At a Glance
- Tasks: Optimise ML kernels and develop low-level control paths for AI hardware.
- Company: Leading tech company specialising in AI hardware innovation.
- Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
- Other info: Exciting environment with potential for career advancement.
- Why this job: Join a fast-paced team and make a real impact on cutting-edge AI technology.
- Qualifications: 3+ years in embedded software, strong C and assembly skills, collaborative mindset.
The predicted salary is between 43200 - 72000 £ per year.
A tech company focusing on AI hardware is seeking an embedded software engineer in London or Bristol to optimize performance-critical ML kernels and develop low-level control paths. The role requires 3+ years of experience in embedded software, strong skills in C and assembly, and a collaborative mindset.
You will profile and benchmark for performance improvements, working closely with hardware and software engineers. This position encourages fast-paced development with a focus on maintaining high-quality code.
Embedded Performance Engineer: ML Kernel Optimisation employer: Fractile
Fractile is an exceptional employer that fosters a culture of ownership and rapid iteration, allowing Infrastructure Engineers to drive their work forward while collaborating closely with top leadership. With competitive salaries, meaningful equity, and comprehensive benefits including private medical and a contributory pension, employees are well-supported in their professional growth. Located in a diverse and dynamic office environment, Fractile is committed to building an inclusive team that thrives on solving complex problems together.
StudySmarter Expert Advice🤫
We think this is how you could land Embedded Performance Engineer: ML Kernel Optimisation
✨Tip Number 1
Network like a pro! Reach out to current or former employees in the tech company you're eyeing. A friendly chat can give us insider info and might even lead to a referral.
✨Tip Number 2
Show off your skills! Prepare a portfolio or a GitHub repository showcasing your projects, especially those related to embedded software and ML kernel optimisation. This will help us stand out during interviews.
✨Tip Number 3
Practice makes perfect! Get comfortable with common interview questions for embedded software roles. We can even do mock interviews with friends or use online platforms to sharpen our responses.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets noticed. Plus, we often have exclusive opportunities listed there that you won’t find anywhere else.
We think you need these skills to ace Embedded Performance Engineer: ML Kernel Optimisation
Some tips for your application 🫡
Show Off Your Skills:Make sure to highlight your experience with embedded software, especially in C and assembly. We want to see how your skills align with optimising performance-critical ML kernels, so don’t hold back!
Collaborative Spirit:Since we value teamwork, share examples of how you've worked closely with hardware and software engineers in the past. This will show us that you’re a great fit for our collaborative environment.
Quality Over Quantity:When writing your application, focus on maintaining high-quality content. We appreciate clear and concise communication, so make every word count and ensure your code examples reflect your best work.
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 don’t miss out on any important updates from our team!
How to prepare for a job interview at Fractile
✨Know Your Kernels
Make sure you brush up on your knowledge of ML kernels and performance optimisation techniques. Be ready to discuss specific projects where you've optimised code, especially in C and assembly. This will show that you not only understand the theory but have practical experience too.
✨Showcase Your Collaboration Skills
Since the role requires working closely with hardware and software engineers, be prepared to share examples of how you've successfully collaborated in the past. Highlight any cross-functional projects you've been involved in and how you contributed to the team's success.
✨Prepare for Technical Questions
Expect technical questions that test your understanding of embedded systems and performance profiling. Brush up on benchmarking methods and be ready to solve problems on the spot. Practising coding challenges in C can also help you feel more confident.
✨Emphasise Quality Code Practices
The company values high-quality code, so be ready to discuss your approach to writing clean, maintainable code. Share your experiences with code reviews, testing, and any tools you use to ensure quality. This will demonstrate your commitment to excellence in your work.