CMOS: advanced and beyond
Discover why imec is the premier R&D center for advanced logic & memory devices.
Connected health solutions
Explore the technologies that will power tomorrow’s wearable, implantable, ingestible and non-contact devices.
Life sciences
See how imec brings the power of chip technology to the world of healthcare.
Sensor solutions for IoT
Dive into innovative solutions for sensor networks, high speed networks and sensor technologies.
Artificial intelligence
Explore the possibilities and technologies of AI.
More expertises
Discover all our expertises.
Be the first to reap the benefits of imec’s research by joining one of our programs or starting an exclusive bilateral collaboration.
Build on our expertise for the design, prototyping and low-volume manufacturing of your innovative nanotech components and products.
Use one of imec’s mature technologies for groundbreaking applications across a multitude of industries such as healthcare, agriculture and Industry 4.0.
Venturing and startups
Kick-start your business. Launch or expand your tech company by drawing on the funds and knowhow of imec’s ecosystem of tailored venturing support.
/Job opportunities/Machine learning R&D Engineer

Machine learning R&D Engineer

Research & development - Leuven | More than two weeks ago

Help develop the software to massively scale future machine learning applications on top of imec’s emerging machine learning hardware innovations.

Machine Learning R&D Engineer

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:

  • Designing, implementing, documenting, and managing machine learning pipelines used by team members for novel research. This includes improving existing software with new features as well as evaluating new tools from the community.
  • Support developing cutting edge machine learning models and deploying them on prototype hardware.
  • Driving software quality.
  • Generating artifacts for paper publication or software releases so experiments can easily be replicated and verified.
  • Interfacing with imec’s algorithm and system hardware experts to understand requirements and constraints for large scale machine learning application deployments.
  • Keeping up to date on recent developments in the field. You do this by studying literature and interacting with your colleagues.

Who you are

“Must-haves” (Essential skills and competencies):

  • You have a MSc or PhD in Computer Science, Machine learning or similar with at least 2 years of professional experience. More experience is of course highly appreciated.
  • You have experience setting up machine learning pipelines including the processing of large datasets, either in the cloud or on an HPC cluster.
  • You have software development experience writing high-quality, tested code in a production setting, using tools such as Tensorflow or PyTorch
  • You are capable of building, testing, releasing, versioning multiple software packages.
  • You are a constructive team player who has experience building software together through collaboration processes (e.g. Scrum) and tools (Jira, git, CI/CD pipelines, etc.) and actively shares experience and knowledge with colleagues.
  • You are familiar with the Linux commandline.
  • You are fluent in English, as you will be part of a multicultural team.

“Should-haves” (a great match with the role is familiar with most of these):

  • You have a keen interest in computer systems and hardware architecture.
  • Your networking skills, creativity, persistence and passion for what you do are highly valued. Excellent communication skills are much appreciated, as you will work with our commercial partners in the semiconductor landscape.

“Could-haves” (it is nice to tick a few of these boxes):

  • Machine learning model performance analysis and modeling.
  • Understanding of modern Computer system architectures.
  • Understanding of Low-level hardware-software interaction at the operating system level. Interested

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, 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.