Piotr Rybicki

Software Architect High-Performance & Real-Time Systems

I design high-performance software for GPU computing, robotics, scientific applications, and large-scale visualization. I turn complex algorithms into reliable, practical tools.

Professional experience

Career Break - Personal Projects

Building GPU projects, including a viewer that renders a 180 GB, 13-billion-point scan at 120 FPS within a 4 GB GPU budget.

Staff Software Engineer - Tenstorrent

Implemented and validated low-level C++ features, including L1/L2 cache intrinsics, for a next-generation AI accelerator before silicon.

Tech Lead & Senior Software Engineer - Robotec.AI

Led the architecture, API, GPU execution model, and performance of LiDAR simulation libraries sustaining 500M rays/s and peaking at 1.9B rays/s.

Robotics Software Engineer - NoMagic

Reduced per-camera CPU use in the RealSense stack from 111% to 13%, enabling 16 cameras on one PC at about 150 ms capture latency.

Research Software Engineer - Nencki Institute

Built Python and Qt tools with neuroscientists to annotate and analyze two-photon microscopy data.

CUDA Performance Engineering Intern - NVIDIA

Worked on CUDA driver internals and developed memory-copy tooling that helped achieve up to 4× speedups in selected cases.

Multi-GPU Computational Fluid Dynamics

Delivered a multi-GPU D3Q19 lattice Boltzmann solver, networking protocol, and real-time visualization client.

Robotics Software Engineering Intern - NoMagic

Built Gazebo simulations, integrated neural perception, and coauthored research on robust robotic grasping.

CUDA GPU Programmer - ICM + 7bulls

Parallelized protein-chain evolution on the GPU, reaching about 100× the CPU implementation's performance.

Got data that's outgrown your tools? That's my kind of problem.

Have a system to build, or want to talk shop over coffee in Warsaw? I'd be glad to hear from you.