https://moidx.com/posts/cheri/cheriot.png

Wondering About CHERI/CHERIoT?

Cover image taken from the cheriot-ibex GitHub project.. Ever found yourself staring at a debugger, chasing a memory corruption bug that seems to defy logic? Or maybe you’ve sunk countless hours hardening C/C++ code against the ever-present threats of buffer overflows and use-after-free vulnerabilities? If you’re an embedded systems developer, you’ve likely been there. These memory safety issues aren’t just annoyances; they’re prime vectors for security exploits. But what if we could tackle these problems at their very root – right down in the hardware? ...

May 30, 2025 · 18 min · moidx
https://moidx.com/posts/first_job_tips/noogler.png

Thriving in Your First Tech Job

Congratulations! You’ve successfully navigated interviews, completed team matching, and finally landed your first tech job. Starting fresh in a professional environment can feel overwhelming—I certainly felt that way when I began my journey as a hardware engineer at Motorola in 2007. Remember, everyone starts somewhere. Whether you’re fresh out of school or transitioning from another field, your first year sets the foundation for your career. This guide shares practical insights from my experiences, intended to help you confidently navigate your first steps in tech. ...

May 25, 2025 · 4 min · moidx
https://moidx.com/posts/burnout/the_climb.jpg

The Cost of Climbing the Ledge: Leadership, Engineering, and Burnout

I’ve been in this game for almost two decades — from debugging pre-silicon firmware with an oscilloscope in hand, to leading 40+ engineers across organizations to deliver production silicon. I’ve shipped chips, built secure boot flows, led zero-to-one projects, and steered open-source hardware like OpenTitan into Google’s data center infrastructure. But if I’m being honest, leadership can feel like a climb to a ledge — and some days, it feels like the only way down is to jump. ...

March 22, 2025 · 4 min · moidx