Senior Software Engineer for Discrete Event Simulations
Join to apply for the Senior Software Engineer for Discrete Event Simulations role at imec
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!
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 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!
Seniority level
Mid‑Senior level
Employment type
Full‑time
Job function
Research Services, Nanotechnology Research, and Semiconductor Manufacturing
#J-18808-Ljbffr