System Software Engineer

Karlstad University

Heverlee

Sur place

EUR 70 000 - 100 000

Plein temps

Il y a 3 jours
Soyez parmi les premiers à postuler
Générateur de candidature

Obtenez une réponse de cet employeur — un CV et une lettre de motivation adaptés exactement à ce qu’il recherche.

Passez les filtres ATS

Résumé du poste

Imec, a world-leading research center in nanotechnology, seeks a System Software Engineer to develop and maintain system-level software for advanced engineering and research environments. You will work in multidisciplinary teams with software, electronics, hardware, and systems engineers to translate complex needs into robust software for system control, data acquisition, automation, and processing.

You will contribute to software architecture, engage in design reviews, and drive high-quality

Qualifications

  • Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related discipline.
  • Professional software development experience with strong programming skills in C++, Python, and/or C#.
  • Solid knowledge of software engineering principles, software architecture, OO programming, algorithms, data structures, and computational efficiency.
  • Strong analytical thinking and a structured approach to problem-solving.
  • Experience with Git, testing practices, and modern software development workflows.
  • Clear communication skills and the ability to collaborate in multidisciplinary teams.
  • A commitment to creating reliable, maintainable, and high-quality software.

Responsabilités

  • Design, develop, test, and maintain software for advanced engineering and research systems.
  • Translate complex technical needs into robust, scalable, and maintainable software solutions.
  • Develop software for system control, hardware interfacing, data acquisition, automation, and data processing.
  • Contribute to software architecture, design reviews, algorithm development, and technical decision-making.
  • Collaborate closely with multidisciplinary teams to integrate software with hardware and complete systems.
  • Promote software quality through testing, code reviews, continuous integration, and sound engineering practices.
  • Document solutions and actively contribute to knowledge sharing across the team.

Connaissances

C++
Python
C#
Git
Testing practices
Software architecture

Formation

Master's degree in Computer Science/Engineering/EE

Outils

LabVIEW
Qt
Docker
CI/CD

Description du poste

At imec, the System Software Engineering team develops software that enables cutting-edge hardware and technology prototypes across diverse application domains. Working at the intersection of software, hardware, data, and scientific research, we help transform innovative ideas into integrated systems and demonstrators.

As a System Software Engineer, you will work in multidisciplinary project teams with software, electronics, hardware, and system engineers. You will design, develop, integrate, and maintain system-level software for complex engineering and research environments. Your work may cover system control, hardware interfacing, data acquisition, automation, data processing, and user-facing applications.

We are looking for a hands-on engineer with a strong scientific or engineering background, an analytical mindset, and a passion for solving complex problems through high-quality software. You can bridge the gap between scientific research, system engineering, and software implementation, while collaborating openly and taking pride in your role as a software engineer.

What you will do
  • Design, develop, test, and maintain software for advanced engineering and research systems.
  • Translate complex technical needs into robust, scalable, and maintainable software solutions.
  • Develop software for system control, hardware interfacing, data acquisition, automation, and data processing.
  • Contribute to software architecture, design reviews, algorithm development, and technical decision-making.
  • Collaborate closely with multidisciplinary teams to integrate software with hardware and complete systems.
  • Promote software quality through testing, code reviews, continuous integration, and sound engineering practices.
  • Document solutions and actively contribute to knowledge sharing across the team.
What we do for you

We offer you the opportunity to join one of the world’s premier research centers in nanotechnology at its headquarters in Leuven, Belgium. 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
  • A master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related scientific or engineering discipline.
  • Professional software development experience and strong programming skills in C++, Python, and/or C#.
  • Solid knowledge of software engineering principles, software architecture, object-oriented programming, algorithms, data structures, and computational efficiency.
  • Strong analytical thinking and a structured approach to problem-solving.
  • Experience with Git, testing practices, and modern software development workflows.
  • Clear communication skills and the ability to collaborate effectively in multidisciplinary teams.
  • A commitment to creating reliable, maintainable, and high-quality software.

Nice to Have

  • Experience with embedded systems, hardware interfacing, instrumentation, or real-time systems.
  • Knowledge of LabVIEW for instrumentation, automation, or test systems.
  • Experience with Rust and/or Go.
  • Desktop application development experience with Qt, WPF, WinUI, or similar technologies.
  • Knowledge of signal processing, image processing, machine learning, or scientific computing.
  • Experience with AI-assisted development tools and agentic software engineering workflows.
  • Experience with Docker, CI/CD pipelines, and DevOps practices.
  • Familiarity with Agile development, Jira, and Confluence.

Imec is the world’s trusted leader in chip-driven innovation - and a globally recognized research center at the forefront of digital technologies.

Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez votre fichier ici.
Similar jobs

Postes similaires à comparer

System Software Engineer M/V/X
System Software Engineer M/V/X

Imec India Private Limited • Heverlee

Sur place
EUR 70 000 - 90 000
Software Developer - Manufacturing Execution Systems
Software Developer - Manufacturing Execution Systems

imec • Vlaams-Brabant

Sur place
EUR 70 000 - 100 000
Senior System Integration Engineer R&D
Senior System Integration Engineer R&D

Imec India Private Limited • Vlaams-Brabant

Sur place
EUR 70 000 - 90 000
Market appropriate salary
Fringe benefits
Opportunities for personal development
Development Engineer- Platform Team
Development Engineer- Platform Team

Imec India Private Limited • Vlaams-Brabant

Sur place
EUR 42 000 - 65 000
Relocation support
LAB Hardware Engineer - Process Tools
LAB Hardware Engineer - Process Tools

Imec India Private Limited • Heverlee

Sur place
EUR 60 000 - 90 000
R&D Group Manager – Compute Platforms & Silicon Prototypes
R&D Group Manager – Compute Platforms & Silicon Prototypes

Karlstad University • Heverlee

Sur place
EUR 110 000 - 140 000
System Software Engineer: Hardware-Integrated Prototyping
System Software Engineer: Hardware-Integrated Prototyping

Karlstad University • Heverlee

Sur place
EUR 70 000 - 100 000
System Software Engineer for Next-Gen Prototyping
System Software Engineer for Next-Gen Prototyping

Imec India Private Limited • Heverlee

Sur place
EUR 70 000 - 90 000
R&D Lab Responsible M/V/X
R&D Lab Responsible M/V/X

Imec India Private Limited • Heverlee

Sur place
EUR 65 000 - 90 000
Memory Sub-system R&D Engineer
Memory Sub-system R&D Engineer

Karlstad University • Heverlee

Sur place
EUR 70 000 - 110 000
Market-competitive salary
Fringe benefits