About
I’m Mikołaj Lubiak, a senior software engineer based in Warsaw, Poland. I like understanding systems all the way down, from user-space services through the kernel and bootloader to the hardware, and I write C and C++ both at work and for fun.
Experience
Xperi — Senior Software Engineer, Security & Provisioning
November 2025 – present · Warsaw
Security and provisioning for a Linux-based smart-TV operating system, from the boot chain to the cloud. C and C++ system services and Python tooling.
- Main developer of the factory provisioning tooling that prepares devices for mass production.
- Built the on-device reporting interface used to verify each device’s provisioning during manufacturing.
- Took a verified-boot hardening change from prototype to production.
- Fix kernel and user-space vulnerabilities, backport the fixes to maintained release branches, and threat-model new features before release.
- Code reviewer across the security stack; onboarded and mentored a newer engineer.
NielsenIQ — Software Engineer
July 2025 – November 2025 · Warsaw
Production data-collection systems in Python, including mobile-app API integration.
Freelance — Software Developer
2020–2025 · Remote
More than 20 paid projects in Python, C++ and Flutter, including a complete warehouse-management system that I took from requirements to deployment on my own.
NeuroN Foundation — Backend Developer & Technical Lead
August 2023 – February 2024 · Volunteer
Sole backend developer and technical lead of a cross-functional volunteer team building Lesson4Future, an educational platform commissioned by the National Bank of Poland. I set up the architecture and deployment, onboarded new team members, and reviewed and merged their work.
Skills
- Programming languages: C, C++17/20, Python, Bash, Rust, x86 assembly
- Systems: embedded Linux, the Linux kernel, bootloaders and secure boot, system services and IPC, multithreading, performance analysis
- Security: platform hardening, vulnerability management, threat modeling, applied cryptography, security-focused code review
- Graphics: Vulkan, OpenGL, GLSL, software rasterization, 3D math
- Embedded: ESP32, Bluetooth Low Energy, SPI, I2C, RTOS
- Tooling: Git, CMake, CI/CD, Docker, GoogleTest, pytest
- Spoken languages: Polish (native), English (fluent)
Open source and writing
- Intel Cryptography Primitives Library: fixed and benchmarked multithreaded cache thrashing in SHA-1/SHA-2 hashing (−48% instructions, −10% CPU time); Intel shipped a fix for the issue in v1.4.0. PR #95
- FTXUI: slider change callbacks for the 10k-star C++ terminal UI library, shipped in v6.0. PR #938
- Paged Out! #6: “E Ink backpack pin/patch (PDF),” an article about my PixelPin build.
More on the projects page.
Outside work
Cycling, chess and the gym.
Contact
Email me at lubiak@proton.me (PGP key) or connect on LinkedIn. My code is on GitHub.