Summary
Overview
Work History
Education
Skills
Timeline
Generic
Richard Law

Richard Law

Stockbridge,GA

Summary

Specialist in interprocess communications protocols in C on Linux and bare metal MCUs, offering over 20 years experience in mission and safety-critical systems development with a track record of delivering reliable, efficient, and secure code proven to run for the lifetime of the hardware.

Over a decade of experience working with teams distributed across the globe and a primary contributor to over a dozen products from proof of concept to mass production.

Overview

29
29
years of professional experience

Work History

Senior Firmware Engineer

Signify
06.2022 - 01.2024
  • C on Zephyr RTOS on STM32x on 50mm x 75mm board.
  • Lighting control system for entire buildings and campuses.
  • Authored CAN-FD implementation providing OTA, factory firmware installation, and shell access.
  • Supported foreign factory firmware installation and end of line testing procedures.

Senior Embedded Software Engineer

Verizon Connect
10.2021 - 06.2022
  • C on Yocto on Qualcomm and STM32.
  • Vehicle monitoring via OBD II port and multiple CAN protocols.
  • Solved long standing bug that called emergency personnel to vehicle's location unnecessarily.

Senior Embedded Engineer

Abbott
07.2019 - 07.2021
  • Test Driven Development of medical device in C on Yocto.
  • Sensor implanted in pulmonary artery and activated through RF for pressure readings and remote monitoring post-surgery.
  • Wrote EEPROM driver and several subsystems critical to success of product.

Senior Firmware Engineer

Sunverge
07.2015 - 07.2018
  • Atmel AVR assembler on bare metal with MCP25xx CAN controllers and Cirrus Logic voltage chips.
  • Proprietary PCB that interfaced with 22Kwh battery and BMS.
  • Designed unique DNP3 solution to meet ConEd's particular networking requirements.

Senior Director of Engineering

Multistate Associates
09.2002 - 07.2015
  • C, Perl, and SQL on SPARC.
  • Co-architect of one of only four state legislation databases in the world, comprising millions of data points gathered daily.
  • Increased gross sales of division by 400%.
  • Reported directly to company Partners.

Director of Engineering

Governet Affairs
07.1999 - 06.2002
  • C and SQL on SPARC.
  • Developed data mining controller that gathered a quarter million documents each day.
  • Reported directly to President and VP of Engineering.

Software Development Manager

Celerity Systems
07.1995 - 06.1999
  • C on QNX and SPARC.
  • We built Netflix with proprietary hardware before common bandwidth could support it.
  • Managed 3 teams of 3-5 engineers.

Education

Bachelor of Science - Computer Science

The University of Tennessee - Knoxville
Knoxville, TN

Skills

  • 20 years of developing controllers in C on Linux or bare metal
  • 15 years of embedded development from set top boxes to IoT devices
  • Automotive, electric utilities, and medical device industries
  • CAN bus, Modbus, DNP3, and many other protocols
  • Chipsets include Intel, Microchip, Atmel, Qualcomm, STM, and PIC
  • OTA updates with U-boot in Zephyr and Yocto
  • Over 20 years working remotely

Timeline

Senior Firmware Engineer

Signify
06.2022 - 01.2024

Senior Embedded Software Engineer

Verizon Connect
10.2021 - 06.2022

Senior Embedded Engineer

Abbott
07.2019 - 07.2021

Senior Firmware Engineer

Sunverge
07.2015 - 07.2018

Senior Director of Engineering

Multistate Associates
09.2002 - 07.2015

Director of Engineering

Governet Affairs
07.1999 - 06.2002

Software Development Manager

Celerity Systems
07.1995 - 06.1999

Bachelor of Science - Computer Science

The University of Tennessee - Knoxville
Richard Law