Overview
Work History
Education
Personal Projects
Timeline
Generic

Joseph Hemann

Sacramento,CA

Overview

7
7
years of professional experience

Work History

Firmware Engineer

ID Tech Products
06.2022 - Current
  • Integrated code signature processing into build system to collect signatures of different firmware components in conjunction with HSM
  • Integrated multistage Firmware authentication, backup, and update for all IMXRT1050 firmware components running on NEO3 Platform, to ensure only IDTECH provisioned code runs on device
  • Implemented changes to IDTech bootloader to allow loading of differing platforms and build types
  • Implemented debug monitor handler to allow remote step through debugging without use of external jtag device

Graduate Engineer

ARM Holdings
06.2019 - 03.2022
  • Implemented C code to test a systems firmware security, to ensure they meet requirements from many different Specifications. (I.e UEFI, BBSR, CXL)
  • Integrated new tests into the current ARM ACS (Architecture Compliance Suite) as a security extension.

Secure Platform Intern

ARM Holdings
06.2018 - 12.2018
  • Helped in Proof of Concept implementation of Measured Boot on Raspberry Pi 3.
  • Implemented stubs in Arm Trusted Firmware to Write/Parse Measured Boot Event Log entries.

Education

Bachelor of Science - Computer Science

University of Texas At Austin
Austin, TX
05.2019

Personal Projects

DOGOS:  Hobby OS currently being developed on Armv7-a (BeagleBone Black) Armv8-a (RPI4b, QEMU virt platform)

Link: https://github.com/dogman-joe/dogs

 Current capabilities include 

  • Platform Independent driver system based on Device tree Parsing library
  • Basic task creation and handling System
  • Basic IRQ/SVC handling

DogBoot: UEFI bootloader application for loading above OS projects into different platforms

  • Handles loading of ELF, and flat binary files
  • Basic shell system for finding memory maps of different systems and custom loading of binaries

OS Research: In working on DOGOS I have spent time working with and researching various OS's

  • Linux, Nuttx, MINIX, Zephyr, SEL4

Timeline

Firmware Engineer

ID Tech Products
06.2022 - Current

Graduate Engineer

ARM Holdings
06.2019 - 03.2022

Secure Platform Intern

ARM Holdings
06.2018 - 12.2018

Bachelor of Science - Computer Science

University of Texas At Austin
Joseph Hemann