Effective firmware engineering requires both an electrical engineer and a software engineer. Working with bits, bytes, and registers and putting them into perspective to a build system is like sketching: executing a drawing by carefully aligning lines, edges, shades. Luckily for us, Abdi is an excellent electrical engineer, software engineer and artist.

“The pencil and computer are, if left to their own devices, equally dumb and only as good as the person driving them.”

Norman Foster