Embedded Performance Engineer: ML Kernel Optimisation

Fractile

Greater London

Hybrid

GBP 50,000 - 70,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

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.

Qualifications

  • 3+ years of industry experience in embedded software.
  • Deep understanding of low-level architecture and memory behaviour.
  • Ability to build high-quality, maintainable low-level code.

Responsibilities

  • Write and optimise performance-critical ML kernels in C.
  • Build low-level control paths for scheduling and data movement.
  • Profile and benchmark for performance improvements.

Skills

Embedded software experience
Performance instincts
Excellent C programming
Debugging optimised assembly
Collaborative communication

Education

Computer Science, Electronic Engineering, Maths, Physics, or related degree

Tools

RISC-V assembly
Simulation tools
Benchmarking tools

Job description

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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead ML Systems Engineer - Embedded & Real-Time
Lead ML Systems Engineer - Embedded & Real-Time

Semiconductor Engineering • Manchester

Hybrid
GBP 70,000 - 100,000
Remote Performance Engineer: ML Training & Kernels
Remote Performance Engineer: ML Training & Kernels

Cohere • Greater London

On-site
GBP 75,000 - 95,000
Co-working benefit
Daily lunch program
Regular community and social events
Senior Embedded Performance Engineer
Senior Embedded Performance Engineer

Fractile • Greater London

On-site
GBP 50,000 - 70,000
Staff ML Performance Engineer: Edge Inference Optimizer
Staff ML Performance Engineer: Edge Inference Optimizer

EngineersOfAI • Greater London

Hybrid
GBP 120,000 - 180,000
ML Systems Engineer: Real-Time AI on Embedded Platforms
ML Systems Engineer: Real-Time AI on Embedded Platforms

Arm Limited • Manchester

Hybrid
GBP 90,000 - 120,000
ML Systems Performance Engineer – Hybrid Role
ML Systems Performance Engineer – Hybrid Role

Arm • Cambridge

Hybrid
GBP 55,000 - 75,000
Hybrid working
Accommodations during recruitment
Staff Performance Engineer - ML Training & GPU Kernel Expert
Staff Performance Engineer - ML Training & GPU Kernel Expert

Deepstreamtech • Greater London

On-site
GBP 70,000 - 90,000
Senior ML Systems Engineer - Embedded & Real-Time
Senior ML Systems Engineer - Embedded & Real-Time

Semiconductor Engineering • Manchester

On-site
GBP 90,000 - 120,000
C++ ML Runtime Engineer - AI Acceleration & Systems
C++ ML Runtime Engineer - AI Acceleration & Systems

Arm Limited • Cambridge

On-site
GBP 70,000 - 120,000
C++ ML Frameworks & Runtime Engineer
C++ ML Frameworks & Runtime Engineer

Arm Limited • Cambridge

Hybrid
GBP 65,000 - 90,000
Hybrid working
Accommodations during recruitment