Software Engineer – Decentralised Architecture (Semi-Con)

Job title:

Software Engineer – Decentralised Architecture (Semi-Con)

Company

Xcede

Job description

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

Expected salary

£60000 – 100000 per year

Location

London

Job date

Fri, 28 Jun 2024 06:14:58 GMT

To help us track our recruitment effort, please indicate in your email/cover letter where (globalvacancies.org) you saw this job posting.

yonnetim

Share
Published by
yonnetim

Recent Posts

Employment Solicitor/Associate- Leeds

Job title: Employment Solicitor/Associate- Leeds Company BCL Legal Job description Employment Associate 3+ PQE -…

1 min ago

Program Assistant, Corrections Health Services BC

Job title: Program Assistant, Corrections Health Services BC Company Provincial Health Services Authority Job description…

11 mins ago

Senior Manager, Data Science, Data & Analytics, Belfast

Job title: Senior Manager, Data Science, Data & Analytics, Belfast Company EY Job description Data…

25 mins ago

Senior Medical Devices Auditor

Job title: Senior Medical Devices Auditor Company SGS Job description . Lead a team of…

45 mins ago

Alumni Relations & Events Officer

Job title: Alumni Relations & Events Officer Company Susan Hamilton Group Job description Our Client…

49 mins ago

Senior Principal Systems Architect

Job title: Senior Principal Systems Architect Company Arm Job description Job Overview:Do you want to…

1 hour ago
If you dont see Apply Link. Please use non-Amp version