EXPLORE

C Programming C++ Programming Debian Linux Python
Profile cover photo
User Avatar

Alexander

@poliusuk

0.0
0

0.0

0.0

0%

IoT Engineer | Embedded C/C++ | Python

$40 USD / Hour

Flag of CANADA

Canada (4:42 PM)

Joined on October 12, 2009

$40 USD / Hour

Senior IoT Engineer building complete IoT systems: the firmware on the device, the cloud that receives its data, and the tools to run a fleet of them in production. RECENT WORK For several years I've owned the platform behind a fleet of EV energy-management controllers — ARM Linux devices that measure a site's electrical load and allocate current between chargers in real time. Real-time sampling runs as bare-metal firmware on the SoC's real-time core and feeds a multi-threaded C++ application through shared memory. Around it: U-Boot boot flow, device-tree overlays, GPIO/I2C/SPI peripherals, Modbus and OCPP to third-party equipment. An A/B update system that cannot brick a device: two system slots plus a persistent data partition, signed bundles, a bootloader-side attempt counter that falls back before Linux starts, and a health check that confirms a new image or rolls it back by itself. Proven on hardware, including power cuts mid-update. A fleet-wide Debian migration done remotely: repartitioning live devices in place, carrying each unit's identity (certificates, VPN keys, calibration) across, and keeping a working fallback until the new system proved itself. No site visits. Cloud side: MQTT telemetry and commands to AWS IoT, Lambda processing into the fleet database, per-device certificate provisioning, WireGuard access to devices behind customer NAT. WHAT I DO Embedded: C/C++ firmware; embedded Linux (Debian and Yocto — own layers, recipes, images); U-Boot, device tree, kernel configuration, board bring-up; drivers and hardware integration; Modbus, TCP/IP, UART, SPI, I2C; performance work and hard-to-reproduce bugs. Updates: A/B images with automatic rollback; signed bundles and key rotation; staged fleet rollouts; application updates from a private, certificate-protected package repository. AWS: IoT Core and MQTT architecture; Lambda services; cloud databases; device provisioning and certificate management; telemetry and remote monitoring; designs that stay cheap as the fleet grows. Python: backend services and APIs; automation and build tooling; data processing; device-management services. Platforms and remote access: fleet-management web apps and real-time dashboards; remote firmware updates; WireGuard VPN and secure SSH tunnelling; diagnostics for devices with no public address. WHY ME Most IoT problems live between the layers — a device reporting the wrong state, an update that works on the bench and fails in the field, a cloud message nobody can trace back to the firmware that sent it. Instead of coordinating separate firmware, cloud and web developers, you get one engineer who follows a problem from the bootloader to the dashboard and designs the pieces to fit. Let's talk about what you are building and find the shortest path to something production-ready.

Reviews
0 Reviews
No reviews yet

No reviews to see here

Great reviews help you win more bids. Deliver outstanding work on your projects and encourage your clients to leave a review to build your profile.

Experience

Software Engineer

Mar, 2013 - Jul, 2014

1 year, 4 months

IBM

Mar, 2013 - Jul, 2014

1 year, 4 months

• Design and development for Rapport antimalware application in low and high levels using C, C++ and assembly languages • Using Windows Internals • Debugging in user and kernel modes using WinDbg, IDA and Virtual KD • Work with cryptographic issues in low and high levels • Using libraries Win32 API, COM, LibTomCrypt • Writing Windows drivers

Mar, 2013 - Jul, 2014

1 year, 4 months

Software Engineer

Jan, 2011 - Mar, 2013

2 years, 2 months

AT&T

Jan, 2011 - Mar, 2013

2 years, 2 months

• Design, development and support for “AT&T Communication Server” which is a primary component of “AT&T Connect” distributed system. “AT&T Connect” allows groups of individuals’ to communicate by audio, video, data and sharing of documents through the Internet. • Work with C, C++, C#, SQL, XML, MFC, STL, Wn32 API, COM, TCP/IP, .NET, ADO.NET

Jan, 2011 - Mar, 2013

2 years, 2 months

Software Engineer

Mar, 2003 - Jan, 2011

7 years, 10 months

Kodak

Mar, 2003 - Jan, 2011

7 years, 10 months

• Design, development and support for Creo DFE (High Performance Print Server), WinIPDS and IAPS • Work with C++,C, C#, Python, SQL, Java, J++, HTML, Java Script, MFC, STL, Wn32 API, WinCrypt, COM, COM++, COM+ Events, .NET, ADO.

Mar, 2003 - Jan, 2011

7 years, 10 months

Verifications

Registered Users

Total Jobs Posted

Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)

Copyright © 2026 Freelancer Technology Pty Limited (ACN 142 189 759)