Click here to download our latest salary guide
arrow-leftBack to the previous page

Software Engineer - Decentralised Architecture (Semi-Con)

Location:
London
Salary:
£60000 - £100000 per annum
Job Type:
Permanent
Date Posted:
16 days ago
Expiry Date:
10/08/2024
Job Ref:
BBBH103954_1719412225
Start Date:
26/06/2024
Contact:
Will Harris
Contact Email:
will.harris@xcede.com
Specialism:
Software Engineering & Architecture

About the Company:

This client has designed a distinctive decentralized and modularized processor architecture and its tailored SW stack to unleash large and complex models to run with minimum energy consumption. Their mission is to achieve a sustainable future of AI and Deep Learning computing to make the world a better place.


Overview:

As a Software Engineer in Compute library team, you will play a crucial role in the dynamic team responsible for crafting and optimizing the Compute Library tailored specifically for their designated hardware platform. Your contributions will be instrumental in advancing the capabilities and performance of our cutting-edge technology.

The Role:

  • Design Neubla Compute library API and Testing framework
  • Develop high-performance kernels for machine learning operators, including convolutions, matrix multiplication units and high-bandwidth interconnections, on NPU architectures.
  • Collaborate with the hardware and software teams to integrate kernels into the NPU framework.
  • Conduct thorough testing and debugging of kernels to ensure reliability and functionality.
  • Document and maintain clear, concise, and comprehensive code and design documentation.

Your present skillset:

  • Masters, PhD, or equivalent experience in Computer Engineering, Electrical Engineering, or related field
  • Proficient in C++/C programming for embedded systems or NPUs, GPUs and similar H/W
  • Minimum of 5 years experience in hands-on development in C++
  • Knowledge developing and debugging in C/C++ and/or experience with scripting languages such as Python, shell scripts
  • Strong software development skills using standard development tools (e.g., Git, Jira, etc.).
  • Experience dealing with middleware/SW stacks and embedded systems
  • Experience with API design and testing framework (such as googletest)
  • Understanding of building systems and toolchains
  • Experience with continuous integration practices (unit-test, linting, code coverage, etc.)
  • Identifying needs for providing and driving software reviews and optimizations
  • Excellent problem-solving skills with a logical and analytical mindset.
  • Strong communication and interpersonal skills to collaborate effectively within a team environment.

Office based in Cambridge, preference is on-site but with no strict requirement.

Please contact will.harris@xcede.com for further details

APPLY FOR THIS JOB

For your job application, please fill in the form below.
SHARE THIS JOB
whatsappenvelopelinkedin
Will Harris

Will Harris

Specialisms: Software, Software Engineering & Architecture, QA & Testing
whatsappenvelopelinkedin

Latest Jobs