Summary
Overview
Work History
Education
Skills
Timeline
Generic

Joey Bahary

Austin

Summary

Dedicated Embedded Software Engineer with over 5 years of industry experience, specializing in the design and implementation of innovative systems using microcontrollers, Linux, and embedded firmware. Recognized for a strong focus and determination in tackling complex challenges while consistently delivering effective solutions. Passionate about expanding technical skills and pushing the boundaries of technology at the firmware level to drive project success. Committed to leveraging expertise to contribute to cutting-edge developments in embedded systems.

Overview

8
8
years of professional experience

Work History

Design Engineer

Silicon Labs
02.2022 - 02.2026
  • Used Verilator to model an FFT hardware accelerator with SystemC
  • Made use of a tensor sparsity engine to reduce the size of weights in flash for an embedded device
  • Programmed a vectorized SIMD processor to accelerate TfLite layers on an FPGA prototype (Conv2d, Depthwise Conv2d, Transpose Conv2d, LSTM (Long Short Term Memory), Softmax, Hard Swish (Swish approximation), Concatenate, Fully Connected, Average/Max Pooling, Batch Normalization, Pad, Mean, etc)
  • Worked on Hardware accelerating the Arm CMSIS-DSP library using our vectorized processor (basic, complex, matrix, transform, statistical, support, and distance parts of the library)
  • Helped design, debug, test, and make use of a CORDIC module to accelerate certain ML layers (Hyperbolic Tangent, Softmax, etc)
  • Utilized Arm 8.1A Helium architecture and U85-Ethos for benchmarking and testing purposes

Associate Firmware Developer

Panduit
02.2021 - 02.2022
  • Developed a testing device with esp32 and stm32 microcontrollers
  • Designed an AngularJS UI with a web-server hosted on the esp32
  • Used web-sockets to stream testing progress
  • Wrote a UART protocol to communicate between esp32 and stm32
  • Created a way to update stm32 firmware over serial at runtime

Software Development Intern

Viasat
05.2020 - 08.2020
  • Wrote a cpp program to periodically collect system information on the devices, and store it in json files
  • Used Elastic Stack to store and display our collected system statistics

Course Assistant

Operating Systems
08.2019 - 05.2020
  • Graded homeworks and exams
  • Assisted students with their coding problems during office hours

Executive Board

Pulse Tech Conference
01.2018 - 05.2020
  • Planned meetings, created events and workshops, and directed staff
  • Directed a project for creating a serially programmable computer on the FPGA with a team of 3 other people

Embedded Software Development Intern

Viasat
05.2019 - 08.2019
  • Created a protocol similar to TCP for communication between old embedded devices
  • Generated and securely exchanged RSA keys over the air
  • Designed a web dashboard to use our key exchange program

Embedded Linux Development Intern

Caterpillar
05.2018 - 08.2018
  • Worked on GPS data collection using UDP to replace previous TCP connection
  • Refactored the service dashboard web server for accessing telematics data
  • Added BASH build scripts for embedded devices and updated dozens of old C++ source files.
  • Updated source code and build scripts to enable the upgrade to Ubuntu 18.04
  • Optimized radio parameter ODP server by adding more info and decreased access time

Research Assistant

Embedded Motion Capture Research Assistant
01.2018 - 08.2018
  • Created a way to use 6 IMU’s (Inertial Measurement Unit) to collect and analyze motion data
  • Developed a symmetry analysis algorithm using embedded ML to analyze user performance while exercising
  • Designed a way to serially collect and filter data from the 6 IMU sensors

Education

Bachelor of Science - Computer Engineering

University of Illinois At Urbana-Champaign
Champaign, IL
12-2020

Skills

  • SystemC and Verilator
  • Embedded Linux
  • Firmware Development
  • C/Cpp
  • Python
  • ML Layers
  • DSP
  • Microcontrollers
  • Operating Systems
  • Problem-solving abilities
  • System Design
  • Software testing

Timeline

Design Engineer

Silicon Labs
02.2022 - 02.2026

Associate Firmware Developer

Panduit
02.2021 - 02.2022

Software Development Intern

Viasat
05.2020 - 08.2020

Course Assistant

Operating Systems
08.2019 - 05.2020

Embedded Software Development Intern

Viasat
05.2019 - 08.2019

Embedded Linux Development Intern

Caterpillar
05.2018 - 08.2018

Executive Board

Pulse Tech Conference
01.2018 - 05.2020

Research Assistant

Embedded Motion Capture Research Assistant
01.2018 - 08.2018

Bachelor of Science - Computer Engineering

University of Illinois At Urbana-Champaign
Joey Bahary