We need connected devices that are reliable and secure, and viable in the long term.
As engineers, we want to advance the state of the art in this area, to build trust in the Internet of Things.
We design for a painless evolution of software and hardware.
We address this challenge for connected devices, for fleets of devices, and for ecosystems that require interoperability of devices from different manufacturers.
Designing modular software systems is one of our key skills. Modularity improves maintainability, portability, security, memory footprint, and longevity. Modules hide implementation complexity behind well-documented programming interfaces. Modules can also hide platform differences, thereby enabling software to work on a variety of microcontrollers with minimal adaptations. Modules limit the attack surface that a device exposes. We regard module interfaces as "contracts" in the sense of Bertrand Meyer's design-by-contract, one of the most effective approaches for building reliable software.
We are a spinoff of the Swiss Federal Institute of Technology (ETH Zürich). Our innovation history and experience in what today is called the Internet of Things goes back more than 25 years.
During this time, we have created innovative solutions, platforms, and components in the industrial, medical and consumer IoT, see our references.
We are located in Zürich - a hotbed of Internet of Things activities, from research at ETH, to corporate research centers (e.g., IBM) to a number of startup companies.