Software Engineer - AI Framework

Software Engineer - AI Framework

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
Go Premium
M

At a Glance

  • Tasks: Develop and optimise AI frameworks, focusing on PyTorch integrations for a custom AI accelerator.
  • Company: Join an innovative semiconductor team at the forefront of GPU and AI technology.
  • Benefits: Enjoy hybrid work options and the chance to work with cutting-edge technology.
  • Why this job: Be part of a team shaping the future of AI with impactful projects and collaboration.
  • Qualifications: 5+ years in AI/ML software development; strong skills in C++, CUDA, or OpenCL required.
  • Other info: Opportunity to work closely with hardware teams and contribute to high-performance AI solutions.

The predicted salary is between 43200 - 72000 £ per year.

An innovative semiconductor team is seeking a Software Engineer with deep expertise in AI and machine learning frameworks to help build the next generation of GPU and AI acceleration solutions. This is a unique opportunity to contribute to cutting-edge technology focused on delivering high-performance and energy-efficient compute platforms for modern AI workloads.

You will be working on a flagship GPU and AI platform supporting PyTorch, OpenCL, and Vulkan, designed to bring scalable, efficient AI capabilities to developers and researchers across the industry.

Role Overview:

As a Software Engineer – AI Framework, you will be responsible for developing and optimizing PyTorch integrations and other AI tools for a custom AI accelerator platform. You will work closely with hardware and software teams to ensure tight integration, performance tuning, and a seamless developer experience.

Key Responsibilities:

  • Develop and maintain PyTorch integration for a custom AI platform.
  • Build and optimize kernels and libraries for core AI operations.
  • Create tooling for neural network deployment and optimization.
  • Benchmark, analyze, and improve AI workload performance.
  • Collaborate with the hardware team to guide architectural decisions.
  • Extend support to additional frameworks (e.g., TensorFlow, ONNX).
  • Produce developer documentation and resources.

Requirements:

  • 5+ years of experience in AI/ML software development.
  • Deep understanding of PyTorch internals and other major ML frameworks.
  • Experience optimizing deep learning performance on accelerator hardware.
  • Solid knowledge of deep learning algorithms and compute patterns.
  • Strong programming skills in C++, CUDA, or OpenCL.
  • Background in performance profiling and optimization.
  • BS/MS in Computer Science, Electrical Engineering, or a related field.

Interested? Send your CV to apply.

Software Engineer - AI Framework employer: microTECH Global Limited

Join a pioneering semiconductor team that values innovation and collaboration, offering a hybrid work environment that promotes flexibility and work-life balance. As a Software Engineer – AI Framework, you'll have the opportunity to work on groundbreaking technology while benefiting from a culture that encourages professional growth and development through continuous learning and mentorship. Located in a vibrant tech hub, this role provides access to a network of industry leaders and cutting-edge resources, making it an ideal place for those looking to make a significant impact in the AI landscape.
M

Contact Detail:

microTECH Global Limited Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - AI Framework

✨Tip Number 1

Familiarise yourself with the latest advancements in AI and machine learning frameworks, especially PyTorch. Being able to discuss recent updates or features during your interview can demonstrate your passion and commitment to the field.

✨Tip Number 2

Engage with the developer community by contributing to open-source projects related to AI frameworks. This not only enhances your skills but also showcases your ability to collaborate and innovate, which is crucial for the role.

✨Tip Number 3

Prepare to discuss specific projects where you've optimised deep learning performance on accelerator hardware. Real-world examples will help you stand out and show how your experience aligns with our needs.

✨Tip Number 4

Network with professionals in the AI and semiconductor industries. Attend relevant conferences or webinars to make connections and gain insights that could be beneficial during your application process.

We think you need these skills to ace Software Engineer - AI Framework

Deep Learning Frameworks (PyTorch, TensorFlow, ONNX)
CUDA Programming
OpenCL Programming
C++ Programming
Performance Profiling and Optimisation
Neural Network Deployment
AI Workload Benchmarking
Collaboration with Hardware Teams
Understanding of Deep Learning Algorithms
Compute Patterns Knowledge
Developer Documentation Production
Integration Development
Problem-Solving Skills
Analytical Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in AI and machine learning frameworks, particularly with PyTorch and other relevant technologies. Emphasise your programming skills in C++, CUDA, or OpenCL, and any specific projects that showcase your expertise.

Craft a Compelling Cover Letter: Write a cover letter that explains why you are passionate about AI and how your background aligns with the role. Mention specific experiences where you've developed or optimised AI tools, and express your enthusiasm for contributing to cutting-edge technology.

Showcase Relevant Projects: Include a section in your application that details relevant projects or contributions to open-source initiatives related to AI frameworks. This can demonstrate your hands-on experience and problem-solving skills in real-world scenarios.

Highlight Collaboration Skills: Since the role involves working closely with hardware and software teams, make sure to mention any past experiences where you collaborated with cross-functional teams. Highlight your ability to communicate technical concepts effectively to non-technical stakeholders.

How to prepare for a job interview at microTECH Global Limited

✨Showcase Your Technical Skills

Be prepared to discuss your experience with AI and machine learning frameworks, especially PyTorch. Highlight specific projects where you've optimised performance or developed integrations, as this will demonstrate your hands-on expertise.

✨Understand the Company’s Technology

Research the company's GPU and AI acceleration solutions. Familiarise yourself with their products and how they integrate with frameworks like OpenCL and Vulkan. This knowledge will help you ask insightful questions and show your genuine interest.

✨Prepare for Problem-Solving Questions

Expect technical questions that assess your problem-solving skills in AI/ML contexts. Practice coding challenges related to deep learning algorithms and performance optimisation, as these are likely to come up during the interview.

✨Demonstrate Collaboration Skills

Since the role involves working closely with hardware and software teams, be ready to discuss your experience in collaborative environments. Share examples of how you've successfully worked with cross-functional teams to achieve project goals.

Software Engineer - AI Framework
microTECH Global Limited
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

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