/Senior Software Engineer for Discrete Event Simulations

Senior Software Engineer for Discrete Event Simulations

Engineering - Leuven | Just now

Are you passionate about building advanced software solutions that empower world-class research and industrial innovation? Do you thrive on solving complex challenges at the intersection of technology and real-world processes? If so, you might be the Senior Software Engineer for Discrete Event Simulations we’re looking for, to join us in Leuven, Ghent, or Antwerp!

Senior Software Engineer for Discrete Event Simulations 

What you will do

Your primary assignment will be to play a key role in our efforts to build robust, scalable simulation solutions that enable imec’s research and industrial activities—especially in the field of discrete event simulation (DES). You will focus on the simulation of complex systems, such as business or manufacturing processes, as a sequence of distinct events occurring at precise points in time. Your expertise will help us model, analyse, and optimise these processes, making a tangible impact on semiconductor manufacturing.  

Your work will encompass:  

  • Designing, developing, and maintaining discrete event simulation frameworks and components. 
  • Modelling complex systems and workflows, translating real-world processes into accurate simulations. 
  • Bringing simulation prototypes to production-ready, scalable solutions. 
  • Supporting integration of simulation tools into imec’s research and industrial activities. 
  • Contributing to best practices for simulation engineering and software development. 
  • Evaluating and selecting emerging simulation technologies and tools. 

Moreover, as Senior Software Engineer within SD&P, you may also contribute to software engineering projects that enable to other R&D activities at imec, in the domains of Health, Automotive, Industry & Consumer, and IC design/manufacturing services. Across different projects, you will encounter world-class researchers, engineers, and visionary technologists. As a senior member of our department, you may also be expected to coach more junior colleagues. 

What we do for you

We offer you the opportunity to join one of the world’s premier research centers in nanotechnology. With your talent, passion and expertise, you’ll become part of a team that makes the impossible possible. Together, we shape the technology that will determine the society of tomorrow.

We are committed to being an inclusive employer and proud of our open, multicultural, and informal working environment with ample possibilities to take initiative and show responsibility. We commit to supporting and guiding you in this process; not only with words but also with tangible actions. Through imec.academy, 'our corporate university', we actively invest in your development to further your technical and personal growth. 

We are aware that your valuable contribution makes imec a top player in its field. Your energy and commitment are therefore appreciated by means of a market appropriate salary with many fringe benefits. 

Who you are

We are looking for an experienced Computer Scientist/Software Engineer who excels at tackling complex technical challenges and can combine solid theoretical understanding with pragmatic engineering. The ideal candidate will have the following skills and attributes:  

Must-haves (essential skills):  

  • At least 7 years of professional experience in software engineering. 
  • Master’s or PhD in Computer Science (or related), or equivalent experience.  
  • Proven experience in designing, implementing, and deploying discrete event simulation systems for complex processes (e.g., manufacturing, business processes, logistics). 
  • Solid understanding of simulation models, event scheduling, and system dynamics. 
  • Ability to translate complex, domain-specific problems into simulation frameworks and solutions. 
  • Strong programming skills in Python and/or a language suitable for simulation (e.g. C++, Java). 
  • Experience bringing simulations from prototype to production, ensuring scalability, robustness, and maintainability. 
  • Familiarity with modern software engineering practices: clean code, git, CI/CD pipelines, issue tracking, and agile methodologies. 
  • Team player, comfortable in dynamic, multicultural environments. 
  • English proficiency (professional level). 

Nice to haves (a great candidate ticks a few of these boxes):  

  • Experience with simulation of manufacturing processes & planning, ideally in semiconductor manufacturing. 
  • Knowledge of specific simulation frameworks or tools (e.g., SimPy, AnyLogic, Arena, Plant Simulation). 
  • Understanding of how simulation integrates with digital twins, data analytics, and real-time systems. 
  • Experience with cloud infrastructure or containerisation (e.g., Docker, Kubernetes). 
  • Knowledge of additional programming languages (e.g., Rust, Go, TypeScript). 
  • Research experience in simulation, operations research, or related fields. 
  • Dutch proficiency (or willingness to learn). 

If you don’t fully match this description but believe you have what it takes: please get in touch and tell us why you’re the right fit!  

 

IMEC and its affiliates will not accept unsolicited resumes from any source other than directly from a candidate. IMEC will consider unsolicited referrals and/or resumes submitted by vendors such as search firms, staffing agencies, professional recruiters, fee-based referral services and recruiting agencies (hereafter “Agency”) to have been referred by the Agency free of charge. IMEC will not pay a fee to any Agency that does not have a prior written agreement with IMEC, validated by its HR department, in place regarding a specific job opening and allowing to submit resumes.

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