Computer Engineering · McMaster University

Zain Naqvi

Firmware & embedded systems engineer. I build the low-level code that brings hardware to life, and design the boards it runs on.

Zain Naqvi

About

I'm a Computer Engineering student at McMaster University working at the lowest layers of the stack, where firmware meets silicon. My focus is embedded firmware, RTOS and bare-metal systems, and silicon bring-up. I care most about the code that gets hardware running correctly and provably: schedulers, drivers, boot chains, and the timing and safety guarantees around them.

I've shipped real hardware across two robotics teams, McMaster RoboSub, where I lead electrical, and the Aerial Robotics and Drones Club, designing PCBs in Altium and working across CAN, SPI, I2C, and UART. My personal projects go deep on the same territory: a preemptive RTOS kernel, a CAN bus intrusion detection system, a Linux PCI driver, and a secure bootloader, all measured and verified on real hardware.

I'm looking for firmware, embedded systems, and silicon bring-up roles, the kind of work where getting the low level right is the whole job.

  • Firmware: C / C++ / ARM Assembly / RTOS / Bare-metal
  • Protocols: CAN / SPI / I2C / UART
  • Hardware: PCB Design (Altium) / Oscilloscopes / MCUs
  • Tooling: Keil / GDB / Git / Linux
  • Bring-up & Debug: SWD/SWO / DWT cycle profiling / hardware verification

Let's build something.

Interested in firmware, robotics, embedded systems, or software engineering opportunities? I'd love to hear from you.

zainnaqvi.200621@gmail.com