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

Software Engineer - Decentralised Architecture (Semi-Con)

£60000 - £100000 per annum
Job Type:
Date Posted:
16 days ago
Expiry Date:
Job Ref:
Start Date:
Will Harris
Contact Email:
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.


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 for further details


For your job application, please fill in the form below.
Will Harris

Will Harris

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

Latest Jobs