Software Tools Engineer

Posted 5 April by MicroTECH Global Ltd
Easy Apply

Register and upload your CV to apply with just one click

JOB AD:

The team is creating an innovative and unique development framework to revolutionize how algorithm developers realize AI/ML at the edge. At its heart, the toolchain will enable the simulation, optimization, and mapping of complex AI algorithms onto neuromorphic processor. We're looking for an exceptional engineer to join the team in this development.

In this role, you will be responsible for:

Working with a team of engineers on the development of an innovative software toolkit that enables mapping of AI algorithms to neuromorphic accelerators Formulating graph partitioning problems and develop algorithms to efficiently place neural networks on cutting edge custom AI hardware Designing extensively scalable backend software architectures that can be used to target diverse parallel neuromorphic architectures Contributing towards building the roadmap of SDK developments in close collaboration with hardware and software engineers Supporting software development of innovative neuromorphic algorithms through the development and integration of such capabilities in the SDK What do you need to be successful in this role :

Has strong experience in building complex backend software targeting specialized AI hardware Has experience with graph algorithms and graph-based transformations Has a strong foundation in data structures and algorithms and OOPS concepts Is familiar with the design flow of EDA synthesis tools (e.g. Xilinx Vivado, Cadence Genus) Has good knowledge of graph partitioning, placement and routing algorithms Is familiar with algorithms to solve multi-objective optimization problems Is a problem solver with a goal-oriented attitude required to adapt to fast-evolving development of the SDK

Basic qualifications:

Bachelors in Computer Science with 2-3 years experience or Masters degree in Computer Science with 1-2 years of software development experience Good understanding of data structures and algorithms and its applications Some experience in software tool development using data structures and algorithms Good knowledge of coding in C/C++

Preferred Skill Set:

Strong background of software development in C/C++ and standard libraries (e.g. Graph Boost, C++ Containers) Experience with writing good software in Python Git, Bash scripting and basic knowledge of Linux commands

What do we offer :

A dynamic working environment around a fearless engineering culture,

Reference: 51077348

Please note Reed.co.uk does not communicate with candidates via Whatsapp, and we will never ask you to provide your bank, passport or driving licence details during the application process. To stay safe in your job search and flexible work, we recommend visiting JobsAware, a non-profit, joint industry and law enforcement organisation working to combat labour market abuse. Visit the JobsAware website for information and free expert advice for safer work.

Report this job