Andre Richter



I work at NVIDIA as a Senior System Software Engineer, focusing on embedded virtualization and low-level system software topics for next-generation autonomous vehicle platforms.

I have a Ph.D. (Dr.-Ing.) from the Technical University of Munich (TUM), resulting from research I conducted on virtualization of I/O devices during my time as a Research Associate at the Chair for Integrated Systems.

Open Source Code

Check out my tutorials on bare metal and OS Rust programming on the Raspberry Pi 3 (AArch64): rust-raspi3-OS-tutorials.

My LaTeX template for my TUM PhD thesis: tum-dissertation-latex.

I wrote a Linux kernel module that measures latencies of PCI(e) devices: pcie-lat.

I wrote a script that automates binding of PCI(e) devices to the Linux VFIO module: vfio-pci-bind.

If you need to dump an SPI EEPROM in raw format to your PC via an Arduino, I have a piece of code for that: arduino-spi-read-eeprom.

I designed and use my own Emacs theme called Lush. Find it on Github or MELPA.