Projects
Contact
Blog
I'm a software engineer living near Oxford, UK. I studied Information and Computer Engineering at Cambridge University. I work at Oxford Ionics developing high-performance quantum computers, writing Rust and Python.

Previously I've worked at Perspectum writing C++ for medical image diagnostic tools, and at CMR Surgical where I wrote bare metal embedded C for next generation surgical robots.

I like to make things that are useful and helpful to the world, as well as things that are just fun.
email h@mcla.ug

github lochsh

linkedin LinkedIn
When I lived in Cambridge, I laser cut things at the Cambridge Makespace. When I have the time, I also try to get better at sewing, and work on software projects. Here are a few I'm pleased with:

Designing my own RISC-V CPU, implementing it in nMigen, and running it on an ice40 FPGA (in progress!)

Flashing an LED on an STM32 dev board using ARM assembly: I had fun writing Thumb-2 asm to toggle a GPIO, and made a learning exercise for those wanting to do the same, complete with automated testing using an emulator and gdb.

My LED Hackers jacket for EMF: I made an iridescent, translucent, light-up jacket for EMF camp, with LEDs driven by an STM32.

Self Care: a self care machine – randomly generated compliments to make you feel warm inside. The "Who is..." circle is based on this ;o