System architecture
Requirement analysis, component and microcontroller selection, power budget, communication topology, cost and manufacturability assessment before any design work begins.
Hardware design
Schematic capture and multilayer PCB layout, mixed-signal design with mains-side isolation, EMC-aware routing, custom segment LCD specification, prototype bring-up and validation.
Embedded software
Firmware in C and C++ on STM32, Nuvoton and TI platforms. Bare metal, FreeRTOS and Zephyr, and Embedded Linux with Yocto or Buildroot where the application requires it.
Wireless and connectivity
LoRa and LoRaWAN, BLE, Wi-Fi and cellular gateways, MQTT backends, custom radio protocols, airtime and power budget optimisation, secure over-the-air update.
Production infrastructure
Programming, calibration and functional test applications for the assembly line, serial number and traceability records, encrypted firmware installation with read-out protection.
Application software
Desktop applications in Qt and .NET, web dashboards and mobile interfaces for device configuration, monitoring and fleet management.