Brock Allen
Deep Learning EngineerExperience
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.