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
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
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
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.