AI Inference Developer

AI Inference Developer

Cambridge Full-Time 36000 - 60000 £ / year (est.) No home office possible
M

At a Glance

  • Tasks: Design and develop software for AI inference on cutting-edge hardware.
  • Company: Join a dynamic UK-based AI start-up pushing the boundaries of technology.
  • Benefits: Enjoy hybrid working with 3 days in the office and 2 days remote.
  • Why this job: Be at the forefront of AI innovation, shaping the future of machine learning.
  • Qualifications: PhD or MSc required; experience with Rust and low-level programming essential.
  • Other info: Work closely with hardware engineers to co-design instruction sets.

The predicted salary is between 36000 - 60000 £ per year.

Job Type: Permanent

Location: Cambridge, UK

Hybrid Working Required - 3 Days On, 2 Days Remote

Our client is a UK based AI start-up.

Brief:

Designing and developing the software systems that enable us to run machine learning (ML) inference workloads at state of the art latencies and efficiency on FPGA-based hardware accelerators. Working throughout the stack to define the ways we program AI accelerators, from co-designing the instruction sets together with the hardware engineering team, to developing the compilers and application APIs to interface the accelerator with ML models and frameworks.

Responsibilities:

  • Programming our bespoke hardware accelerators by writing compilers and DSLs
  • Creating tools for debugging, profiling, and optimising programs for our accelerators
  • Developing efficient applications and runtime libraries for server CPUs that utilise our accelerators

Key Requirements:

  • PhD or MSc in related field
  • Used Rust in production or open source codebases
  • Experience with low-level programming languages in general (e.g. Rust, C, C++) or functional programming languages (e.g. Haskell, OCaml, Nix)
  • 3 years of experience working on relevant areas such as performance sensitive- or systems programming, and compiler development

AI Inference Developer employer: Microtech Global Ltd

As a pioneering AI start-up based in the vibrant city of Cambridge, we offer an exceptional work environment that fosters innovation and collaboration. Our hybrid working model promotes a healthy work-life balance, while our commitment to employee growth ensures that you will have ample opportunities to develop your skills and advance your career in cutting-edge technology. Join us to be part of a dynamic team that is shaping the future of AI with state-of-the-art hardware solutions.
M

Contact Detail:

Microtech Global Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land AI Inference Developer

✨Tip Number 1

Familiarise yourself with the latest advancements in AI and machine learning, particularly in relation to FPGA-based hardware. This knowledge will not only help you understand the role better but also allow you to engage in meaningful conversations during interviews.

✨Tip Number 2

Connect with current employees or alumni from the company on LinkedIn. Engaging with them can provide you with insider insights about the company culture and expectations, which can be invaluable during your interview.

✨Tip Number 3

Showcase any relevant projects or contributions you've made in Rust or other low-level programming languages. Having a portfolio of your work can demonstrate your practical skills and passion for the field, making you a more attractive candidate.

✨Tip Number 4

Prepare to discuss your experience with compiler development and performance-sensitive programming. Be ready to share specific examples of challenges you've faced and how you overcame them, as this will highlight your problem-solving abilities and technical expertise.

We think you need these skills to ace AI Inference Developer

Proficiency in Rust
Experience with C and C++
Knowledge of functional programming languages (e.g. Haskell, OCaml, Nix)
Compiler development skills
Low-level programming expertise
Understanding of machine learning inference workloads
Experience with FPGA-based hardware accelerators
Debugging and profiling tools development
Optimisation techniques for performance-sensitive applications
Ability to work collaboratively with hardware engineering teams
Strong problem-solving skills
Familiarity with application APIs for ML models and frameworks
Experience in developing runtime libraries for server CPUs

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in AI, machine learning, and programming languages like Rust, C, or C++. Emphasise any projects or roles that demonstrate your skills in compiler development and systems programming.

Craft a Compelling Cover Letter: Write a cover letter that specifically addresses the job description. Mention your experience with FPGA-based hardware accelerators and how your background aligns with the company's goals. Show enthusiasm for the role and the company.

Showcase Relevant Projects: If you have worked on projects related to AI inference, compilers, or low-level programming, include them in your application. Provide links to your GitHub or any open-source contributions that demonstrate your expertise.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects attention to detail, which is crucial for a technical role like this.

How to prepare for a job interview at Microtech Global Ltd

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Rust and other low-level programming languages. Bring examples of projects you've worked on, especially those involving compiler development or performance-sensitive programming.

✨Understand the Company’s Technology

Research the specific AI technologies and FPGA-based hardware accelerators used by the company. Familiarise yourself with their products and how they integrate machine learning workloads to demonstrate your genuine interest.

✨Prepare for Problem-Solving Questions

Expect technical questions that assess your problem-solving abilities. Practice coding challenges related to compilers and optimising code for performance, as these are likely to come up during the interview.

✨Ask Insightful Questions

Prepare thoughtful questions about the team dynamics, project timelines, and future technology directions. This shows your enthusiasm for the role and helps you gauge if the company is the right fit for you.

M
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>