software architecture & design.

In our multidisciplinary systems engineering approach, software engineering is a mission-critical part of every project. It starts with software architecture definition and covers a wide variety of software development challenges. This ranges from complex, real-time control, to secure, fully compliant embedded software, to advanced, user-friendly interface designs. We have specialized in model-based design and make use of automatic code generation for accelerating software development.


  • system architecture definition and model-based design
  • C, C++, C#, Python
  • Matlab, Simulink, LabView
  • microcontroller, industrial/embedded PC, PLC, FPGA, DSP

computational speed, signal integrity, energy efficiency.

Depending on the system requirements in a project, we select a suitable platform – or several platforms, to distribute functionality for computational speed and efficiency. We make clever use of standard software components that either come with the platforms or have been created in-house. We have built up extensive expertise of communication/radio technologies, ranging from Bluetooth for local, e.g. point-of-care, data exchange to wide-area IoT networks. To ensure signal integrity, we rely on the elegant interplay between the electronics and the software. For ultralow-power devices, we produce energy-efficient code and optimize software-controlled power-state switching.

Software engineer

Jochem Rutgers.

“Mechanical and electrical components give a mechatronic system the potential to do its job, but it is the software that brings it to life. It will let it actually perform the intended function. As a software engineer, you have to understand the physical design, properties and limitations, and use that to create software that is safe, reliable and easy to use. The techniques used in a project always strongly depend on a chosen platform (PC/embedded/PLC/FPGA), language or compiler or libraries. But also on type of product (one-off or for mass production, where the latter is usually more constrained in CPU/memory resources than the former), and project deadlines. During the COVID-19 pandemic, we developed a medical ventilator in record time. Such a high-pressure project is not typical for us, but we do not do typical projects. The flexibility of our engineers is unique and inspiring.”

cyber security and data compliancy.

In software development, we adopt an agile way of working, for fast iterations during the proof-of-principle phase. We integrate this agile approach in the well-known V-model systems engineering method, while focusing on design-for-testability. AI techniques, in particular machine learning, are increasingly integrated in our software development. For medical and other critical software applications, we pay attention to data compliancy guidelines.







all expertises.


In high-tech products and systems, problems are never restricted to only one domain …

Read More

data science & machine learning

The vast domain of AI is rapidly entering the high-tech industry…

Read More


In electronic and electrical engineering, we develop multidisciplinary solutions for …

Read More

industrial design

In high-tech product development, industrial design engineering revolves …

Read More


High-end product and system development heavily relies on prototyping and manufacturing…

Read More


In mechanical engineering, we push the boundaries of what is physically feasible. Time …

Read More


Mechatronics embodies the integration of mechanics, electronics, software and control…

Read More

optics & vision

High-tech and industrial system development often relies on proper optics and vision …

Read More

quality & regulatory compliance

When developing high-tech products and systems, it must …

Read More

Synthetic training data for machine vision

Synthetic training data provides near-infinite environmental variables for your data set..

Read More

systems engineering

A high-tech development project starts with fundamentally understanding the customer’s …

Read More