The Think Engineer team can have experience with a wide range of technologies that we can utilize to deliver your project. Below are some examples of technologies we have use in recent projects.


We can develop embedded systems applications for microcontroller development platforms that are Arduino compatible. We don’t just work with Off-The-Shelf Arduino’s, we can use development modules for ARM microcontrollers and Nordic and Texas Instruments System-On-Chips that utilize the Arduino development environment and library sweet enabling rapid prototyping of advanced and complex embedded systems.

Sci Kit Learn

We can develop time series analysis algorithms, behavior classifiers, feature detection and fault prediction algorithms using Sci Kit learn for Python.

GPRS & 3G Cellular Connections

For devices that won’t have access to Bluetooth, WiFi or other local internet connections, we can create custom devices that will connect to the internet using 2G and 3G cellular modems.

Bluetooth low energy

We can create BLE devices that can connect to a mobile phone, app or BLE gateway. This can be the development of a custom PCB as well as the required firmware to implement custom BLE Services and Characteristics.

Sub GHz Radio

We can develop low power long range low data rate devices with Sub GHz radio connections, this may include LoRa, SigFox, or proprietary protocols. We can develop firmware, hardware and protocols for Sub GHz radios.

Raspberry Pi

We can develop embedded system applications on Linux platforms such as the raspberry Pi.


We can develop data analytics software to integrate with web applications, data stores and other software using Python.

Open CV

We can develop computer vision applications in C++ using OpenCV.

Code Ignighter

We can develop custom web applications using CodeIgnitor and the MVC framework to gather data from your IoT devices, initiate data processing from your algorithms and present information to your users.