Brock Allen

Deep Learning Engineer

Experience

PresentApril. 2024

Senior Software Engineer

Sapeon - On-card Software Santa Clara, California
  • Developing distributed OS and ML runtime.
  • Device driver development.

Projects Delivered

April. 2024April. 2018

Deep Learning Engineer

Amazon Lab126 - Hardware Compute Group Sunnyvale, California
  • Designed and implemented an RTOS and Linux stack to drive a custom NPU.
  • Brought up BSP for various SOCs that contain custom hardware IPs.
  • Enabled anonymous metrics for millions of devices in field.
  • Developed TVM compiler backend for custom ML accelerator.
  • Developed framework to offload non-linear ML operators to a deeply embedded RISC-V core.
  • Developed an ML runtime for memory constrained systems. Under 20KB.
  • Designed cache optimizations for ML runtime.
  • Device driver development from scratch.

Products Delivered

April. 2018July. 2016

Embedded Software Engineer

Texas Instruments - Connectivity San Diego, California
  • Developed a sensor to cloud demo application to showcase Zigbee network.
  • Contributed to development of the IEEE 802.15.4 MAC network stack.
  • Designed a voice over IEEE 802.15.4 application.
  • Designed an over the air download and update extension for TI firmware.

Projects Delivered