Home

Hi, I’m Errol.

I’m an Embedded Firmware Engineer working on cryptographic subsystems for ARM microcontrollers – porting drivers, building demo applications, validating crypto APIs, and keeping codebases clean through static analysis and compliance work.

Professionally, I spend my time at the boundary between hardware and firmware: mapping registers, debugging integration issues, running test vector suites, and making sure crypto implementations actually work correctly on real silicon. I also build Python tooling that makes repetitive workflows faster for my team.

This site is a quick overview of what I work on and how I work.


What I bring

  • Crypto API validation and integration across multiple PIC32 ARM families
  • Porting driver code across shared-IP silicon targets (register mapping, build system configuration)
  • MISRA-C compliance enforcement using Cppcheck Premium and Coverity
  • Python tooling – GUI wrappers, CLI scripts, and report generators that improve existing workflows
  • Building demo and reference applications that prove out hardware capabilities
  • ASPICE documentation and test planning for embedded security work streams