Embedded Systems Development

Create reliable embedded systems
for IoT and wearable tech

Bring your devices to life with embedded systems development. Apply a holistic approach to the firmware development with audits, BLE connectivity and accessible mobile & web apps.

What we do?


Embedded software


BLE connectivity


Mobile and web app development



Learn which embedded platform is right for you!

You will learn:

What questions need to be answered before choosing a platform

Why hardware availability is important when developing a prototype

What are to pros and cons of nRF52, ESP32, and STM32

Download the free guide:

Our embedded systems projects



A Step Further in The Payment Solution Development

Albert by AEVI is one of the first payment terminals that brings together PCI certification and flexible application development with a full application ecosystem. Polidea team implemented a custom-made and hardened version of the Android Lollipop operating system. We also helped the client apply modern software development approach to the Operating System development. This required a lot of low-level hardware-related work as well as high-level design modifications of the Android OS. Apart from customizing the Android operating system, we modified recovery bootloader and Linux kernel.



A Tech Way to Fixing Low Medical Adherence

Pilloxa is a start-up from Stockholm, on a mission to tackle poor medical adherence. Their embedded device is a smart pillbox, which informes forgetful users to take the right medicine at the right time. Polidea team improved the firmware of the device and tested the BLE and gprs connection with the Pilloxa mobile app. The cooperation resulted in fixing software bugs and speeding up the charging process.



A lap timing device for amateur track racing

Cuckoo is a lap timing device meant to be used in amateur track racing. It’s an open source project, done internally by Polidea. The device is placed inside the car, giving instant feedback on driver’s performance (current lap time, best and last lap time). It’s a truly innovative approach to detecting cars passing through the finish line, and the good news is, it can be easily installed on any race track. Our team used simple and widely available components and popular NRF processors to create the embedded device. Cuckoo mobile app—which connects to the device via BLE—adds more functionality, as it shows detailed info on driver's performance and driving history.

A DIY guide to a BLE-powered lap timer

You will learn:

What hardware we used and why

How to program the device with the nRF Connect app

What are to pros and cons of nRF52, ESP32, and STM32

Download the free guide:


Let’s talk about your project!

Bring your devices to life with embedded software. Apply a holistic approach to the firmware development with audits, BLE connectivity and accessible mobile & web apps.


What is an embedded system?

It’s a system that consists of dedicated hardware and software which runs on that hardware. It’s usually dedicated to solving one specific problem and it’s often embedded in a physical device as an integral part of it.

What are the examples of embedded systems?

Embedded systems are everywhere. You can find them in your electronic watch, car, elevator, action camera like GoPro, coffee machine, remote controller for a TV, the TV itself, and even in your smart laptop charger. In all these devices there are different levels of complexity of an embedded system.

What is the biggest challenge when developing embedded firmware?

Making sure that both hardware and software are thoroughly tested and everything works as expected. When developing a mobile application for a new iPhone, you usually don’t care about the hardware part. If something doesn’t work it is usually a problem with your software—you can assume (in most cases) that it’s not a hardware related issue. However, when you’re developing both custom hardware and software, you don’t have such comfort.

Should I start from developing embedded firmware or hardware?

In general, it’s best to start with hardware. Developing on final hardware will save you some time and will allow for more thorough testing. It is possible, though, to start a project with a development board and move to final hardware later.

Do I need BLE technology when developing an embedded product?

It depends on whether you need short range connectivity in your product. If yes and you only want to send small packages of data, BLE is usually a good option.