Brock Allen

Deep Learning Engineer

Experience

PresentJuly. 2019

Deep Learning Engineer

Lab126 - Hardware Compute Group Sunnyvale, CA
  • 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.

Products Delivered

July. 2019April. 2018

Embedded Software Engineer

Architecture and Technology Sunnyvale, California
  • Bare Metal application development and FPGA prototyping.
  • Emulator development and integration into Speech recognition stack.
  • Device Driver Development.

Projects 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 extension for TI firmware.

Projects Delivered