A cutting-edge technology company based in the UK is seeking a talented embedded software engineer. You’ll be responsible for writing performance-critical ML kernels and optimizing low-level control paths. The ideal candidate will have strong C and assembly programming skills along with experience in embedded software development and a solid understanding of performance metrics. Join us to transform innovative hardware capabilities into real-world applications in a collaborative environment.
Qualifications
3+ years of industry experience required.
Experience with low-level architecture and memory behaviour.
Ability to write and debug optimized assembly.
Responsibilities
Write and optimise performance-critical ML kernels in C.
Build low-level control paths for scheduling and data movement.
Profile and benchmark to track performance regressions.
Skills
Embedded software experience
Performance instincts
C programming
Assembly programming
Collaboration
Education
Computer Science, Electronic Engineering, Maths, Physics or related degree
Job description
A cutting-edge technology company based in the UK is seeking a talented embedded software engineer. You’ll be responsible for writing performance-critical ML kernels and optimizing low-level control paths. The ideal candidate will have strong C and assembly programming skills along with experience in embedded software development and a solid understanding of performance metrics. Join us to transform innovative hardware capabilities into real-world applications in a collaborative environment.