Embedded Linux drone platform
Embedded Linux system for a small drone: custom image builds, an on-board video pipeline and a ground-side application that ties the parts together.
- Embedded Linux
- Yocto
- GStreamer
- C/C++
● Embedded · Drones · Code
I write software for drones — from Linux kernel drivers through ardupilot and mavlink communication to the dashboards and video transmission on the ground.
I'm an electronics & telecommunications student who lives somewhere between the soldering iron and the terminal. Most of my time goes into drone systems — custom Linux images, radio links, on-board vision — and the tooling that lets a team build, test and fly them.
$ whoami
jakub — embedded / drones / full-stack
$ cat focus.txt
→ linux kernel & drivers
→ yocto images for air + ground
→ long-range rf video links
$ uptime
always flying something ✈
$
Image generation, CI/CD and release pipelines that turn a commit into a built, tested and signed image in a tester's hands — no manual steps, no “works on my machine”.
Yocto builds for the drone's and ground station's Linux, driven from a web dashboard to trigger, track and hand finished images to production.
Pipelines allowing blazingly fast and parallel builds of whole system for debugging.
Testers report against specific builds, so every bug maps back to an exact image and commit of each component.
Own services and tooling running on a self managed server.
I'm a heavy AI power user — not for autocomplete, but as an engineering multiplier. Custom harnesses, skills and multi-agent workflows let me ship faster and raise the bar on quality.
Agent setups tuned to my repos — context, tools and guardrails wired in, so the model works like it knows the codebase.
Reusable skills for recurring jobs — builds, reviews, docs — so every run starts from a proven playbook instead of a blank prompt.
Several sessions in flight at once: one refactors, one runs tests, one reviews, one researches. I orchestrate, they execute.
Nothing lands unchecked — tests, review passes and real builds close the loop, so speed never costs quality.
Before code touches real device, I test it in simulation — physics, sensors, control loops and the link, all instrumented so I can see exactly why system does what it does.
The real flight software runs against a simulated airframe, sensors and radio link — same code, no props spinning.
Each commit ran through the simulated use cases to check if everything works as intended.
Wind, link loss, sensor dropouts and edge cases replayed on demand — the failures you never want to find in the field.
I don't just write drone software — I fly. FPV keeps me honest: when you feel every millisecond of latency and every bad filter through your thumbs, you build better systems on the ground.
Flips, rolls, power loops and proximity — flown in acro, where there's no self-levelling to save you.
Assembling, soldering and tuning my own quads — PIDs, filters and rates until the sticks feel locked in.
Flying the systems I build. A pilot's feel catches latency, jitter and link issues that logs alone hide.
I study Electronics & Telecommunications — the theory under everything I build: circuits, signals, RF and the networks they talk over. Lectures give me the why; the soldering iron and the drone are where I prove it.
| Pin | Name | Description |
|---|---|---|
| 1 | CIRC | Analog & digital circuit design |
| 2 | DSP | Signals, systems & processing |
| 3 | RF | Antennas, propagation & radio links |
| 4 | NET | Telecom networks & protocols |
| 5 | MCU | Microcontrollers & embedded systems |
| 6 | PCB | Schematics, layout & bring-up |
Embedded Linux system for a small drone: custom image builds, an on-board video pipeline and a ground-side application that ties the parts together.
Hobby work on a Linux kernel Wi-Fi driver, exploring tuning options for long-range links.
Small daemon that pairs two devices over a shared radio channel and moves them to a cleaner channel.
Web UI to trigger, track and download embedded Linux image builds.
Moving an image build from ad-hoc scripts to a reproducible Yocto layer for a single-board computer.
Agent that reports device status, logs and updates to a cloud backend.
The toolkit I reach for — from the kernel to the browser.
Collaborations, or just talking drones and embedded Linux — my inbox is open.