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

Geography Teacher – Cherwell

Job title: Geography Teacher – Cherwell Company Wayman Education Job description Are you currently looking…

18 minutes ago

Senior Manager of Account Growth

Job title: Senior Manager of Account Growth Company Dext Job description Job Description:We are Dext…

21 minutes ago

Risk Specialist

Responsibilities: Prepare and update the risk register with the emerging risks after evaluation. Follow up…

31 minutes ago

Senior Human Rights Officer, P-5

Senior Human Rights Officer, P-5 UN OHCHR - United Nations Office of the High Commissioner…

31 minutes ago

SECURITY COORDINATION OFFICER – Compliance Evaluation and Monitoring

Org. Setting and Reporting The Department of Safety and Security (UNDSS) is responsible for providing…

31 minutes ago

Program Officer Global Health Innovations Advocacy Communications

Job Description We are the largest nonprofit fighting poverty, disease, and inequity around the world.…

31 minutes ago
If you dont see Apply Link. Please use non-Amp version