Nik Bamert
ML Systems Engineer based in Zurich, Switzerland.
I build efficient ML systems where algorithms, infrastructure, and production constraints meet.
My background spans embedded systems, computer vision, quantization, retrieval/search, and production ML infrastructure.
I care about the boundary where algorithms meet systems constraints: latency, memory, reliability and performance in real-world systems.
You can reach me through LinkedIn or GitHub.
Selected work & background
Independent — ML Systems Engineer · 2025–present
Building efficient ML systems through benchmarked work on search, optimization, inference, and performance-critical infrastructure. Current work includes semantic search over scientific corpora, automated LLM-driven kernel optimization, and cache-conscious C++ data structures.
Pallon (ETH spin-off) — Software Engineer, ML / CV Systems · 2020–2025
Built and operated production CV/ML systems across data pipelines, 3D reconstruction, model development, deployment workflows, and reliability.
Carried primary technical responsibility for production operations of the CV pipeline, spanning data ingress, processing, reconstruction, and inference. Worked closely with frontend, product, and customer support teams as the system scaled to millions of images per day for infrastructure customers across Europe and North America.
ETH Zurich, CVG — Research Engineer · 2019–2020
Continued work on neural network compression, quantization, and efficient representations with custom CUDA/C++ kernels.
ETH Zurich — BSc & MSc, Computational Science and Engineering · 2014–2019
MSc thesis: Fully Differentiable Discretized Neural Networks with Shift Convolutions for Embedded Computer Vision
Grade 6.0/6.0, supervised by
Martin Oswald and
Marc Pollefeys ·
CVG, ETH Zurich
BSc thesis: Efficient Matching Via Hashing for (Close-to) Real-Time Dense 3D Reconstruction
Grade 6.0/6.0, supervised by
Torsten Sattler and
Marc Pollefeys ·
CVG, ETH Zurich
Independent Consulting — Embedded Software Engineer · 2007–2014
Built bare-metal firmware, bootloaders, and custom drivers for real-time systems under tight memory and compute constraints for clients in the public transport industry. Software deployed in public transit infrastructure across Switzerland, wider Europe, and the US, including Zurich.