Internet of Things (IoT)

From embedded device to cloud — software for connected products

Internet of Things (IoT)

We build the software that makes physical products intelligent. Not as a slide deck, but as code that runs on embedded hardware, gets updated over the air, and talks to cloud backends. Whether it’s C on a microcontroller, an OSGi runtime on ARM9 with 128 MB RAM, or the platform delivering updates to millions of vehicles — we know every layer of the stack.


When we’re the right fit

Your connected product needs over-the-air updates

Devices that can't be updated after rollout are a liability. We build OTA update systems that deliver firmware safely and reliably to thousands or millions of devices — including campaign management and rollback.

Your edge device needs to talk to the cloud

A device in the field is only as useful as its connectivity. We build the software on the device and the cloud backend to match — with clean separation so both can evolve independently.

Your existing IoT solution doesn't scale anymore

Many IoT platforms hit a wall when the device fleet grows. We've replaced off-the-shelf solutions with custom platforms that scale horizontally — with consistently low response times across millions of devices.

You need to test IoT systems — without real hardware

Physical test devices are expensive and hard to come by. We build simulation platforms that replicate real device behavior and enable automated testing in CI/CD pipelines.


What we do

Embedded & Edge Software

We build software that runs performantly on resource-constrained hardware — not just prototypes, but production-ready systems. Whether it’s bare-metal C or a modular Java runtime, we pick the stack that fits the device and the use case.

In practice:

  • C firmware for microcontrollers and resource-critical applications — with Buildroot or Yocto as the build system
  • Modular OSGi runtime on ARM9 with 128 MB RAM — hot deploy without device restart, vendor-agnostic device adapters via standardized and proprietary protocols
  • Unified tech stack across edge and cloud — identical runtime simplifies development and allows moving components between platforms

Device-Cloud Architectures

The device in the field and the backend in the cloud are two sides of the same platform. We build both — and the communication layer in between.

  • Edge-cloud sync: Local data processing at the edge, intelligent synchronization with the cloud backend
  • Scalable backends: Cloud-native platforms on AWS and Azure that grow with the device fleet
  • Hybrid architectures: Fast decisions at the edge, centralized control and analytics in the cloud

OTA Updates & Device Management

Devices in the field need to be maintained remotely. We build the platforms to do that.

  • Update orchestration: Campaign-driven software updates for device fleets of any size — with targeting rules, staging, and rollback
  • Multi-generation support: One platform for different device generations, gateway types, and protocols
  • Device inventory: Centralized data store with complete device inventory from multiple sources

IoT Testing & Simulation

Test IoT systems without real hardware — faster, cheaper, automatable.

  • Virtual devices: Simulation of real devices including actual identification numbers and certificates — fully transparent to the backend
  • Virtualized firmware: Integration of real onboard software via QEMU virtualization with simulatable signals
  • CI/CD integration: Automated regression tests and nightly tests for IoT platforms

White-Label & Multi-Tenant

IoT platforms that work not just for one customer, but for entire ecosystems.

  • White-label capability: Contract-specific feature sets and customizable UIs via hot deploy
  • Multi-tenant administration: Tenant-aware portals with role-based access management
  • OEM integration: Onboarding new partners onto the platform — without rebuilding anything

Where we’ve proven this

Smart Energy Platform

Edge device with OSGi runtime on ARM9 hardware (128 MB RAM) plus cloud backend. Intelligent energy management for prosumer households. 9 OEM partners, 3 countries, 6 years of end-to-end ownership from concept to market launch.

Java · OSGi · Embedded Linux · AWS · Azure

Read case study →

OTA Update Platform

Highly scalable platform for over-the-air software updates to a fleet of millions of vehicles. 40+ microservices, rule engine for vehicle targeting, multi-generation support. Running for 5+ years internationally.

Java · Spring Boot · Kubernetes · gRPC · Azure

Read case study →

Vehicle Update Simulation

Simulation platform replicating real vehicle behavior — 10+ gateway variants, QEMU-virtualized firmware, automated nightly tests. Provisioning of new test VINs reduced from days to seconds.

Java · Spring Boot · Vue 3 · QEMU · Azure

Read case study →

Our IoT Stack

We build IoT solutions end-to-end — from the embedded layer all the way to the cloud.

C

Java / OSGi

Embedded Linux

Buildroot / Yocto

Edge Computing

gRPC / REST

AWS

Azure

Kubernetes

and much more


Got an IoT project in mind?

Whether it’s an edge device, a cloud backend, or both — tell us what you’re building.

Get in touch

Cookies