/Building Project Oracles for Hardware-Aware Software Development using Domain-Adaptive AI

Building Project Oracles for Hardware-Aware Software Development using Domain-Adaptive AI

Master internship - Leuven | Just now

Shape the future of engineering productivity by creating AI systems that make deep hardware expertise instantly usable in software development

What you will do

At imec, the System Software team builds applications that interact with complex hardware systems, from implantable neural probes to lens-free imaging platforms, DNA sequencers, and edge computing systems. Developing and maintaining this software requires deep knowledge of the underlying hardware: register maps, pin configurations, timing constraints, and countless other details scattered across datasheets, schematics, and specification documents.

The System Software team works with a rich body of technical knowledge spanning hardware documentation, design specifications, and implementation details. Unlocking this knowledge effectively is key to faster development and better engineering decisions. While AI-powered coding assistants such as GitHub Copilot can support code generation, they often need deeper project-specific context to be truly effective in our domain. In this internship, you will help bridge that gap by building "project oracles" that make project-specific knowledge more accessible and actionable throughout the development process.

During this internship, you will explore how large language models can be adapted to our domain, build a prototype that turns technical project documentation into a practical knowledge source, and evaluate its value for real engineering use cases.

You will also examine how this prototype can fit into developers’ workflows and contribute recommendations for applying these techniques effectively within the team.

By the end of the internship, you will deliver a working oracle for one project, a reproducible architecture that can be extended to other projects, and a set of findings and recommendations on the most effective techniques for our use case.

What we do for you

imec is a world-leading research and innovation hub in nanoelectronics and digital technologies. In the Innovative Systems and Software Applications (ISSA) department, you will collaborate with experts in software engineering who build the tools and applications that bring imec's hardware innovations to life. You will work in the System Software team within the Software Development & Prototyping (SDP) group, where you will be embedded in a team of experienced developers working on real-world systems across domains such as neuroscience, imaging, and genomics.

We offer a stimulating environment at the intersection of AI and embedded systems, hands-on experience with state-of-the-art LLM techniques, and the opportunity to build something that directly impacts how our engineers work every day.

Who you are

  • You are a MSc student in Computer Science,  AI, or a related field
  • You are available for a period of 3-6 months (share your available period in the application)
  • You can communicate clearly and work independently
  • You have good written and verbal English skills
  • You enjoy coding in Python and are interested in writing clean, reusable code
  • You are curious about AI, large language models, and how they can be applied to real-world engineering problems
  • You are eager to learn, take initiative, and deliver tangible results
  • Experience with RAG frameworks, LLM fine-tuning, or vector databases is a plus but not required
  • Familiarity with embedded systems or hardware-adjacent software development is a bonus


Type of internship: Master internship

Duration: 3 Months

Required educational background: Computer Science, Electrotechnics/Electrical Engineering, Other

Supervising scientist(s): For further information or for application, please contact Cagatay Ozdemir (Cagatay.Ozdemir@imec.be)

The reference code for this position is 2026-INT-184. Mention this reference code in your application.

Imec allowance will be provided.


Applications should include the following information:

  • resume
  • motivation
  • current study

Incomplete applications will not be considered.
Who we are
Accept analytics-cookies to view this content.
imec's cleanroom
Accept analytics-cookies to view this content.

Send this job to your email