Firmware and connected-product delivery

Firmware and connected-product engineering for teams shipping real devices.

G2Labs helps teams fix, build, and ship embedded systems when firmware, connectivity, and product software have to work together in production. The strongest fit is delivery-critical work: firmware rescue, device-to-software integration, and MVP paths where one engineer needs to keep the technical thread intact.

Why teams bring in G2Labs

  • Firmware rescue, stabilization, and delivery
  • Device-to-cloud and device-to-app integration
  • Hands-on execution from prototype toward production
01

Embedded depth

Firmware, RTOS work, wireless systems, and hardware-adjacent engineering grounded in actual product delivery.

02

Software range

Desktop, backend, web integrations, and utility tooling that connect devices to the rest of the product stack.

03

Pragmatic AI workflow

AI helps accelerate research, prototyping, and documentation, but the engineering decisions still stay explicit and reviewable.

Selected companies

Experience shaped in product teams that ship beyond prototype stage.

Sigma Software GroupBaracodaDisplayLinkSeaChangeSiDLYJM-TronikM2MTeam

About the studio

Operating from Poland, built for clients who need one engineer to understand the device, the software around it, and the path to delivery.

Grzegorz Grzęda

Since 2010, Grzegorz has worked across embedded firmware, wireless systems, electronics, GUI applications, backend integrations, and education-oriented open-source work. The delivery range now spans ESP32, STM32, nRF52, custom low-level targets, IoT protocols such as MQTT, CoAP, and OpenThread, and the software around the device including Node.js, cloud-connected integrations, and utility tooling.

Public work includes MicrOS, a minimal MIT-licensed embedded OS with CMake, Ninja, and QEMU-based workflows. The live project site and public repository sit alongside power electronics experiments, embedded tooling, and developer-facing software projects. The same practical approach carries into client delivery.

Best fit

Built for established teams, still useful when a startup MVP needs to cross hardware and software boundaries fast.

Medium and large companies needing firmware ownership, integration clarity, or delivery support.

Startup teams building an MVP where embedded, backend, and interface layers cannot be split into separate tracks.

Offers

Work with G2Labs when product risk sits at the boundary between the device and everything around it.

Start with the bottleneck

Offer 01

Firmware delivery sprint

Fix, stabilize, or ship the firmware slice blocking the product: bring-up, RTOS work, wireless behavior, protocol code, field updates, or code that has become hard to change safely.

Best when a product team needs reliable device behavior now, not another broad assessment that leaves implementation untouched.

Offer 02

Connected product integration

Build the part where the device becomes a product: payloads, APIs, MQTT or HTTP flows, desktop or browser utilities, backend touchpoints, and the tools operators actually use.

Best when firmware exists, but the product still breaks down once data leaves the device.

Offer 03

MVP and delivery acceleration

Move an embedded or connected-product MVP from uncertain prototype work toward a buildable product path with hands-on implementation, sharp scope, and explicit technical decisions.

Best when a small team has to ship across hardware and software without waiting until later to discover the risky boundary.

Have a stuck firmware slice, integration gap, or MVP that needs a clearer path to production?

Work with me

Case studies

Representative examples of where firmware ownership, product integration, and delivery pressure had to stay in the same conversation.

Open the work page

G2Labs / 2026-present

Python logging utility turned into a reusable public product

A repeated internal tooling problem: console logs were useful but slower to scan than they should be during development, debugging, and small-service work.

PythonloggingPyPI packagingdeveloper tooling

Defined the package scope, shaped the thin API, implemented the formatter and helper layer, and published the result as a reusable Python package with public documentation and distribution.

Useful for clients who need small internal tools and utilities treated with product discipline rather than left as disposable scripts

Sigma Software Group / 2023-present

Embedded delivery under real program constraints

Client-facing embedded product delivery where implementation risk and planning risk affected each other directly.

embedded softwareproduct integrationdelivery planning

Owned embedded-software delivery on implementation slices where technical decisions directly shaped planning and delivery confidence.

Useful when teams need an engineer who can implement and still speak clearly about delivery risk

Baracoda / 2022-2023

Connected weighing product with ESP32, Wi-Fi, and FOTA

A connected product where device behavior, network behavior, and safe field updates all had to hold together in one shipped system.

ESP32Wi-FiFOTA updatesembedded firmware

Built firmware around ESP32 and Wi-Fi connectivity, with direct responsibility for update behavior and product-side reliability at the device boundary.

Shows practical ownership of Wi-Fi connected embedded behavior, not just isolated firmware features

SeaChange / 2020-2022

Consumer-facing client delivery for large LATAM media platforms

A production subscriber platform where client software quality was visible immediately and scale made regressions expensive.

Roku client softwareHLS streamingbackend connectivity

Delivered Roku client software and adjacent integration work in a live product environment where client constraints and platform behavior both mattered.

Relevant for teams that care about stable product-facing behavior under production pressure

These examples are closest to work where embedded behavior, product software, and delivery pressure cannot be separated.

Discuss a similar problem

Free tools for developers

DevToolsForMe turns recurring embedded and software tasks into fast browser tools.

The public tool catalog is a live proof surface for G2Labs: practical utilities, embedded-focused workflows, and product delivery that stays lightweight enough to use every day.

DevToolsForMe homepage screenshot

Public proof

Public products that make the engineering taste visible before a client call ever happens.

See the public product work
vt100logging terminal screenshot

Python tooling product

vt100logging

A lightweight Python utility that makes terminal logs easier to scan by adding VT100-colored output on top of the standard logging module.

PythonLoggingCLI toolingDeveloper utilitiesOpen source
  • Shows product judgment around small but high-frequency developer pain points, not only larger public-facing apps
  • Demonstrates packaging, distribution, and maintenance discipline through a Python utility shipped publicly on PyPI
MicrOS website screenshot

Open-source product

MicrOS

A lightweight open-source real-time operating system for microcontrollers and small systems, designed to stay tiny, transparent, and hackable.

RTOSARM Cortex-MQEMUCMakeNinja
  • Shows practical low-level engineering taste: understandable startup flow, linker configuration, and kernel boundaries
  • Demonstrates public technical communication, not only implementation, through docs, roadmap, and contributor-facing material
DevToolsForMe homepage screenshot

Product showcase

DevToolsForMe

A browser-first collection of practical developer utilities built to remove the small repetitive tasks that slow down bigger engineering work.

EmbeddedEncodingDataNetworkSecurity
  • Shows product thinking around information architecture, tool discovery, and low-friction task completion
  • Demonstrates practical browser-side implementation for technical utilities, not only brochure-style frontend work

Contact

Send the bottleneck, the product stage, and the technical context. I will reply with whether G2Labs is a good fit.

Submissions are active for this deployment and will post directly to Herotofu.

Behind the work

Independent, hands-on, and usually working close to the real product constraints rather than far above them.

G2Labs stays intentionally small. That keeps communication direct, engineering decisions explicit, and the work close to the actual device and software behavior that teams have to ship.

Grzegorz Grzęda in a casual portrait

Experience timeline

A concise view of where the work happened and what kind of engineering sat behind it.

See the full work page
2025-present

MicrOS Project

Creator & Maintainer

Designed and launched MicrOS as a lightweight open-source real-time operating system for microcontrollers and small systems, built around clarity, public learning, and practical experimentation.

2023-present

Sigma Software Group

Senior Software Developer

Worked in client-facing embedded product delivery where implementation work and execution planning had to stay closely aligned.

2018-present

G2Labs Grzegorz Grzęda

Independent Business Owner

Runs G2Labs as an independent engineering practice delivering embedded systems, IoT solutions, utility software, and software planning for client work.

2021-2023

Baracoda Group

Senior Embedded Software Engineer

Worked on connected embedded product delivery in the Baracoda environment, focused on dependable device behavior and product-side integration.

2021-2023

Alsoft, a Baracoda company

Senior Embedded Software Engineer

Parallel role context listed in the profile for the same Baracoda delivery period, reflecting the company structure around the work.

2021-2021

Softwarely

Team Leader

Led the embedded team while delivering BLE Mesh sensoring solutions in a short but management-heavy delivery period.

2020-2021

Softwarely

Senior Embedded Software Engineer

Worked as a senior embedded engineer in the same Softwarely period, contributing directly to delivery while moving into team leadership.

2021-2021

SeaChange Poland

Client Roku Developer

Developed client application software for the Roku platform in a production media environment serving large subscriber bases.

2020-2021

SeaChange Poland

Client Legacy Embedded Engineer

Developed software for legacy Motorola set-top-box platforms together with supporting utility software.

2019-2020

DisplayLink

Senior Embedded Development Engineer

Short senior embedded engineering period at DisplayLink in late 2019 and early 2020.

2018-2019

M2MTeam Sp. z o.o.

Senior Software Developer

Led teams and delivered software solutions for the medical field, including medical robotics and sensing-related systems.

2017-2018

JM-TRONIK

Software Developer

Developed embedded software and related support systems for smart-grid solutions.

2017-2017

M2MTeam Sp. z o.o.

Embedded Software Developer

Worked on embedded environmental measurement solutions with BLE and LoRa connectivity.

2015-2017

Military University of Technology

Scientific Researcher

Conducted lab classes and research around picosecond-precision time measurements, FPGA systems, and measurement-device software.

2015-2015

SiDLY sp. z o.o.

Embedded Software Developer

Worked on an embedded BLE platform with communication, RTOS-oriented refactoring, and production programming support.

2011-2011

E3 Technology sp. z o. o.

Embedded Measurement Systems Designer

Designed and updated software and PCB designs for embedded measurement systems using analog and mixed-signal acquisition paths.

Latest writing

Notes on embedded systems, tooling, and practical engineering workflow.

Open the blog

Apr 24, 2026

Why I Started MicrOS

MicrOS is my attempt to make embedded operating system concepts clearer, smaller, and easier to explore in public.