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.
Quick links
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