Skip to main content
Nikita Sivakov

About Me

Nikita Sivakov — embedded systems engineer

I'm an embedded systems engineer based in Belgrade, Serbia. My work covers the full stack: PCB design, firmware, and the software that ties it all together.

I started in software engineering and spent over a decade building backend systems in C, C++, Python, Rust, and Go — working across corporate environments, startups, and advisory roles where I was responsible for technical decisions and project outcomes, not just writing code. That background shaped how I approach engineering: with attention to architecture, edge cases, and what happens after something ships.

Alongside that, I've been working with embedded systems throughout — firmware in ESP-IDF, Zephyr, and bare metal C/C++, across ESP32, nRF52, and similar platforms. Protocols: BLE, WiFi, Zigbee, Thread, Matter, HomeKit, NFC, 433MHz. On the hardware side, I design PCBs in KiCad — 2–6 layer stackups for IoT and embedded applications, manufactured through JLCPCB with components sourced from LCSC, Mouser, and DigiKey.

A few years ago I decided to go fully independent — taking on freelance projects, consulting engagements, and technical partnerships. I work directly with clients, own projects end-to-end, and deliver hardware that's production-ready, not just a proof of concept.

Have a Device to Build?

Describe your project and I'll get back to you with a timeline and fixed price.