Hardware security researcher — firmware & radio
I take apart devices that were not meant to come apart: meters, medical pumps, car key fobs, the odd industrial controller. Mostly firmware extraction, fault injection and protocol work. Half the job is soldering and the other half is waiting for a fuzzer, so I have learned to be patient about both.
Fjord LabsPrincipal Researcher, Embedded Security
Nordkant SecuritySenior Security Consultant
Grenland ConsultingHardware Test Engineer
Vindra InstrumentFirmware Engineer
Vindra InstrumentTest Engineer
Production test fixtures and a lot of oscilloscope time. Started reading datasheets for fun here and never really stopped.
Open-source voltage glitching toolkit
A cheap crowbar glitcher plus the search harness that makes it usable — parameter sweeps, automatic re-sync, and a log format you can diff. Runs on a €40 board. About 1,900 stars and a steady trickle of people telling me their chip now boots into a shell.
github.com/tlindqvist/brownoutCoordinated disclosure · 2023
Pulled signed firmware off a widely deployed metering unit through an undocumented factory mode, then showed the update signature check could be skipped entirely. Eleven months of coordinated disclosure with the vendor and a national CERT. Fixed in the field before I said a word publicly.
Research paper · 2022
Measured how six aftermarket key-fob systems actually implement rolling codes. Four of them resynchronised far too eagerly. Presented with a live demo that worked on the second attempt.
Client engagement · 2020
Six weeks on a networked medical pump. Found a bootloader that would accept any image over the service port. The interesting part was the year afterwards, helping them design an update path they could deploy to devices already in hospitals.
Small tool
Walks a header looking for a UART and tells you the baud rate. Two hundred lines. I use it on nearly every job, which is more than I can say for most things I have written.
github.com/tlindqvist/pinfindThesis on side-channel leakage in low-power microcontrollers.
Tobias found the flaw and then spent a year helping us fix it properly, which almost nobody does. The report was written for our board, not for other researchers.
He will tell you when the interesting-looking bug is not actually exploitable. That costs him talks and it is exactly why I trust his advisories.
Everything in brownout, demonstrated live on a €40 board.
What coordinated disclosure with a utility vendor actually looks like, including the parts where I was wrong.
Twenty students, twenty dev boards, one bench power supply that keeps dying.
try it — click a command or type your own