Hardware and embedded systems

We write the software that runs on devices and connects them: microcontroller firmware, embedded Linux, IoT devices and gateways, and the way data travels from the device to the cloud.

Discuss a project

How data gets from a device to the cloud

  1. Device

    Firmware on a microcontroller, or embedded Linux.

  2. Gateway

    Collects over Modbus, CAN or BLE and keeps data when the link drops.

  3. Transport

    MQTT or HTTPS, and a way to update the device.

  4. Storage

    Telemetry in a store built for it.

  5. Dashboards

    What the operators see, and the alerts they get.

What we do

  • Firmware for microcontrollers.
  • Embedded Linux: drivers, services, updates.
  • IoT devices and gateways.
  • Telemetry from device to cloud: collection, transport, storage, dashboards.
  • Industrial and device protocols: Modbus, CAN, MQTT, BLE.
  • Prototypes and test benches.

What you get

  • Firmware and device software with a documented build and update process.
  • A tested data link from the device to the cloud.
  • A test bench or prototype to check the hardware against.
  • A description of the protocols and data formats.

Technologies

  • C
  • C++
  • Embedded Linux
  • Modbus
  • CAN
  • MQTT
  • BLE

How we can work on it

  • Project (outsourcing)

    A defined result: we take the task from understanding to launch and support.

  • Team (staff augmentation)

    Our engineers join your team and work in your process and your tools.

  • Audit and consulting

    A review of code, architecture, security or infrastructure: findings ranked by importance, and what to fix first.

Compare the formats

Questions

Can you connect our devices to the cloud?

Yes, if the device has an interface. We write the gateway or the firmware changes, the transport and the storage of the data.

Which protocols do you work with?

Modbus, CAN, MQTT and BLE among others.

Tell us about your task

A few lines are enough. We will read them and reply with our questions.

Discuss a project