● Embedded · Drones · Code

Jakub
Koszyka

I write software for drones — from Linux kernel drivers through ardupilot and mavlink communication to the dashboards and video transmission on the ground.

Scroll
01About

Hardware that flies.
Software that keeps it in the air.

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.

jakub@dev: ~

$ 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 ✈

$

Kernel → UI
full stack, literally
WFB-ng
mavlink rf link
Yocto
air + ground images
webRTC
video stream
02Automation

A factory for
drone software.

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”.

fetch
build
test
sign
ship
run
—
in flight
—
shipped
—
CH1

Image building pipelines

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.

YoctoBitBakeWeb UI
CH2

Rapid iteration

Pipelines allowing blazingly fast and parallel builds of whole system for debugging.

ReproducibleRaspberry Pi
CH3

Tester feedback loop

Testers report against specific builds, so every bug maps back to an exact image and commit of each component.

ReleasesTraceability
CH4

Self-hosted infra

Own services and tooling running on a self managed server.

VPSDockerLinux
● 5 agents · 1 operator
03AI workflow

One engineer.
A whole crew of agents.

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.

01

Custom harnesses

Agent setups tuned to my repos — context, tools and guardrails wired in, so the model works like it knows the codebase.

02

Skills & workflows

Reusable skills for recurring jobs — builds, reviews, docs — so every run starts from a proven playbook instead of a blank prompt.

03

Parallel agents

Several sessions in flight at once: one refactors, one runs tests, one reviews, one researches. I orchestrate, they execute.

04

Verification loops

Nothing lands unchecked — tests, review passes and real builds close the loop, so speed never costs quality.

speed
▲ ship faster
quality
▲ reviewed + tested
toil
▼ automated away
04Simulation

Crash it in sim.
Fly it for real.

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.

SITL run
sim t—
physics1000 Hz
wind3.2 m/s →
State
speed—
alt—
roll—
pitch—
yaw—
load—
0airframes harmed

Software-in-the-loop

The real flight software runs against a simulated airframe, sensors and radio link — same code, no props spinning.

1 kHzphysics step

Automatic tests

Each commit ran through the simulated use cases to check if everything works as intended.

∞re-flights

Scenario testing

Wind, link loss, sensor dropouts and edge cases replayed on demand — the failures you never want to find in the field.

● armed · mode 2
05FPV pilot

Goggles on.
Thumbs on the sticks.

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.

  • SA

    Freestyle & acro

    Flips, rolls, power loops and proximity — flown in acro, where there's no self-levelling to save you.

  • SB

    Build & tune

    Assembling, soldering and tuning my own quads — PIDs, filters and rates until the sticks feel locked in.

  • SC

    Field testing

    Flying the systems I build. A pilot's feel catches latency, jitter and link issues that logs alone hide.

props broken
too many
fav mode
acro
packs
always charging
06Studies

From Maxwell's equations
to the main loop.

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.

JK-ET
Datasheet · Electronics & Telecom
In progress
PinNameDescription
1CIRCAnalog & digital circuit design
2DSPSignals, systems & processing
3RFAntennas, propagation & radio links
4NETTelecom networks & protocols
5MCUMicrocontrollers & embedded systems
6PCBSchematics, layout & bring-up
Iron temp
350 °C
Curiosity
∞
Typ. application
drones
● 350 °C · flux on
07Projects

Selected work systems, tools and experiments.

PRJ-01Drone system

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++
PRJ-02Linux kernel driver

Wi-Fi driver experiments

Hobby work on a Linux kernel Wi-Fi driver, exploring tuning options for long-range links.

  • Linux kernel
  • C
  • 802.11
PRJ-03Networking daemon

Link pairing daemon

Small daemon that pairs two devices over a shared radio channel and moves them to a cleaner channel.

  • Networking
  • Daemons
  • Channel hopping
PRJ-04Web tool

Build dashboard

Web UI to trigger, track and download embedded Linux image builds.

  • TypeScript
  • CI
  • Yocto
PRJ-05Build system

Reproducible image builds

Moving an image build from ad-hoc scripts to a reproducible Yocto layer for a single-board computer.

  • Yocto
  • BitBake
  • Raspberry Pi
PRJ-06Device-to-cloud agent

Device status agent

Agent that reports device status, logs and updates to a cloud backend.

  • Agents
  • Cloud
  • Telemetry
08Stack

Everything I pack
for the field.

The toolkit I reach for — from the kernel to the browser.

Embedded & systems

  • C
  • C++
  • Linux kernel
  • Device drivers
  • Yocto / BitBake
  • Bash
  • Raspberry Pi
  • Texas Instruments

Drones & RF

  • Flight computers
  • ArduPilot
  • Wi-Fi long-range links
  • GStreamer video
  • WebRTC
  • Edge AI
  • Telemetry

Software & infra

  • TypeScript
  • React / Next.js
  • Golang
  • Docker
  • Kubernetes
  • Self-hosting / VPS
  • Git
09Contact

Got something that needs to fly?

Collaborations, or just talking drones and embedded Linux — my inbox is open.