My Shortlist

Your shortlisted jobs will appear here. To view your shortlist: Login Or Register

Date Added: Thu 27/06/2024

Software Engineer - Decentralised Architecture (Semi-Con)

Cambridge, CB1 0, UK
Apply Now

Company: CLOUDSTREAM

Job Type: Permanent

Salary: £60000.00 - £100000.00

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 skill set:

  • 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 (eg, 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 (see below) for further details

Apply Now