Apr 2023 - present
Sacramento, CA
Embedded Software Engineer · Rhombus
Rhombus makes cloud-managed security cameras and NVRs.
- Brought up the R600 camera and the N100 and N500 NVRs, from first boot to production firmware.
- Rewrote the firmware’s existing AI pipeline, improving its performance, modularity and reliability, and making it faster to develop on.
- Built RTSP-to-DASH live streaming in C++ on GStreamer: fragmented MP4 muxing, dynamic pad linking into
dashsink, and PTS/DTS sync across the decode and storage branches. - Moved internal tooling toward AI-friendly designs, including a CLI for our admin interface that now handles much of our troubleshooting and device management.
- Wrote a FUSE filesystem that serves journald logs at legacy file paths, so a logging migration could ship without changing anything downstream.
- Tracked down a CI race that occasionally dropped an Ethernet kernel module from OTA images. It only showed up on the hardware revisions that needed that driver.
- Found memory and concurrency bugs with ASan and TSan, including ODR violations and data races in OpenCV’s parallel code.



