Telit & MicroEJ enable distributed IIoT apps
- July 11, 2022
- William Payne

Telit is working with embedded software container specialist MicroEJ to enable distributed operational applications, able to run across complex IoT and manufacturing environments. The two companies are combining MicroEJ’s embedded software container technology with Telit’s IoT cellular modules to enable complex, very low latency industrial applications.
Using the Telit App Zone SDK development environment for IoT devices, development teams can distribute functions across different layers to develop Board Support Platform (BSP) functions and drivers in C/C++, while using the MicroEJ layer to develop the application using high level languages.
MicroEJ allows customisation for various end-customers with its dynamic app loading and a custom application store. MICROEJ VEE (Virtual Execution Environment)) trusted software container complements the Telit App Zone. It enables complex application developments with support for Java, Kotlin and JavaScript programming languages on embedded platforms.
MICROEJ VEE comes with its Virtual Device counterpart for desktop environments, enabling engineers to design and qualify their specifications on the virtual Telit device ahead of hardware design, which accelerate the development process.
At the core of MICROEJ VEE sits MEJ32, a 32-bit virtual machine, which comes in various flavours optimised for each type of processor.
The MICROEJ VEE enables hardware abstraction, which supports software development and code portability across different device architectures and technologies. Developers can also take advantage of software components that are hardware independent and reuse them across hardware architectures and application processors.
“Telit+MicroEJ helps customers coming from a non-embedded world to remove the learning curve of cellular IoT development,” said Dr Fred Rivard, CEO, MicroEJ. “Developers from other environments will find higher quality, security and support programming languages and tools along, with reduced dependencies from underlying hardware architectures thus simplifying code portability.”
“MICROEJ VEE with a virtual Telit device allows for faster iteration and accelerated, simplified app development with multilanguage support, a better abstraction and richer set of high-level APIs,” said Martino Turcato, Head of Software, Product Management, Telit. “Manufacturers can empower their users and create an app ecosystem around their devices. Examples range from edge applications to vertical services like hyperscaler integration, HMI and edge analytics.”

