Help develop the software to massively scale future machine learning applications on top of imec’s emerging machine learning hardware innovations.
Who we are
imec is an international non-profit research institute headquartered in Belgium, which is active in the field of nanotechnology, semi-conductors and digital technology. The Compute System Architecture unit at imec leads research into futuristic computer systems to extend imec’s semiconductor research leadership deep into the next decade.
We work closely with the semiconductor technology units, with prototype machines and chips which are 5 – 15 years ahead of anything commercially available today. Before new computer chip designs get build, computer system architectures are simulated virtually, so the energy use and performance of software applications on these architectures can be predicted with high accuracy.
This unit is researching high-performance core designs, domain specific accelerator-based architectures, compute-in-memory architectures and heterogeneous memory systems.
Specifically for AI and machine learning, we have a strong research program to enable 10-100X more energy efficient accelerators for Neural Networks, based on in-memory computations, enabled by imec’s extensive semiconductor process, circuit, and system knowledge.
What you will do
To complement bottom-up hardware innovations, top-down software innovations are of even larger importance. Your role is to develop and maintain software tools to explore innovations for machine learning applications and algorithms. With an increasingly large set of machine learning models and applications in the research team, requiring more and more compute, it is crucial to ensure an efficient deployment. Your objective will be to make sure current research experiments are deployed efficiently on local or remote resources.
In general, machine learning models and systems will keep increasing in size. You will analyze large deployments of machine learning workloads and identify bottlenecks or opportunities to optimize the deployment, distribution, and scheduling of workloads. Your learnings will be used to leverage future exascale computer systems for large machine learning model deployments.
More in detail, you will be responsible for:
Who you are
“Must-haves” (Essential skills and competencies):
“Should-haves” (a great match with the role is familiar with most of these):
“Could-haves” (it is nice to tick a few of these boxes):
What we do for you
imec offers its employees a market-competitive compensation and benefits package, engaging career opportunities, and state of the art facilities. The CSA unit is based at the imec offices in Leuven, recently voted as European capital of innovation. In exchange for your talent, passion, and expertise, you will join a multicultural and high-tech company, with challenges there for the taking. Our flexible and informal working environment offers you a range of possibilities to take initiative and demonstrate responsibility. imec supports and guides you in this process, not only with words but also with concrete actions.
This is your opportunity to contribute to the technology that will determine the society of tomorrow. You can help drive imec’s technology and architecture roadmap to build the artificial intelligence of the future. Moreover, through imec.academy, and other training initiatives, we are actively investing in the further development of all our employees to assure their technical and personal growth. Your valuable contribution and that of your colleagues make imec a top player in its field.