Going beyond Linux

Linux holds a special place in the embedded world of today. Wide adoption, gratuity and support by major industry players make it the de facto choice for high-end embedded processors today. However, it comes with inherent limitations that you may not even be aware of. The technologies inside Maestro allow you to go beyond what is possible with a Linux system.

Low latencies for modern applications

Modern embedded applications have tight reactivity constraints. Heavy computational workloads such as image processing and deep learning are used for critical applications that require low latencies.

Linux-based solutions have a hard time going below reaction times of a few milliseconds. Maestro provides reaction times in the range of a few microseconds, making it the ideal platform for your advanced applications.

Need more power? Maestro integrates seamlessly with heterogeneous platforms and supports hardware acceleration on FPGAs using the Xilinx SDSoC tools.

Coming from the world of hard real-time systems, Maestro provides many additional features to ensure that your application meets your performance requirements.

Easy to configure

Linux-based solutions are notoriously complex to set up. You may have faced poorly documented configuration formats and a half dozen broken build systems.

With Maestro, we go the extra mile to make this experience a thing of the past.

Maestro uses an easy to understand configuration file that give you an overall view of what will run on your system. We also provide the development environment for Maestro in a self-contained container image. This avoids the usual tool installation and maintenance issues associated with embedded development. All the tools required to develop your system come prepackaged and preconfigured!

Keep the Linux advantages

We want to make your transition to Maestro a seamless and enjoyable experience.

Maestro supports high level frameworks such as OpenCV and OpenMP, provides full support for C and C++, a POSIX-compliant API and drivers for the most used devices and protocols.

Missing something? Just tell us about it!

To summarize...



Works great for...

Desktop and server applications

Non-critical systems

Display systems  (ex: infotainment)

High-end embedded applications

Safety-critical systems

Hard and soft real-time constraints

Latencies (worst case)

~2-3 milliseconds

~10 microseconds

Development Environment

Rich, fragmented ecosystem(s)

Complex configuration and boot

Controlled environment

Easy configuration and boot

Familiar to Linux developers


Drivers available for most devices

Drivers for commonly used devices


Forums and mailing lists

Expensive embedded Linux experts

Commercial, professional support

from start to finish