AJ Frantz

Embedded Software Expert

1.720.837.2689 https://www.ajfrantz.com/


skills

Skill Keywords
Main Languages C++ (98/11/14/17) | C | Rust | Python
Architectures ARM (Cortex-M and -R) | MSP430 | X86[_64] | AVR | PIC
Toolchains GCC | Clang/LLVM | ARM DS-5 | Visual Studio | MinGW
Recent Interests Elixir | Go | Typescript | Javascript

employment

Embedded Software, Zipline

January 2020 — Present

Improving speed and reliability of delivery for live-saving medical supplies.

  • 2020 was a weird year. More details to come soon!

Manager, Platform and Integration, Toyota Research Institute

September 2017 — October 2019

Lead of twelve-person team responsible for delivering an autonomous vehicle research platform and architecture advice for research teams.

  • Release manager / maintainer for high visibility demos, responsible for distilling functional product from research codebase
  • Lead multiple major subsystem redesigns to increase researcher productivity, improve performance, and ensure reliability
  • Technical expert implementing algorithm optimizations, triaging behavioral problems, and ensuring system-level correctness
  • Handled people management, professional development, mentorship, and work assignments for the team

Senior Software Engineer, SpaceX

December 2013 — August 2017

Hired as sole engineer on a single-project codebase and expanded it into a seven-person team responsible for all vehicle microcontrollers.

  • Served as technical lead for the team, including requirements analysis, cross-team coordination, and system-level design roles
  • Authored firmware for many projects including sensors, motor controllers, flight termination system, and fairing recovery prototype
  • Provided direct supervision to team members to ensure leverage across projects, flight vehicles and architectures
  • Mentor to numerous interns, new graduates and experienced engineers taking on their first embedded roles

Senior Engineer, Qualcomm, Inc.

June 2008 — November 2013

Engineer on numerous deeply embedded power management projects, promoted into leading role on SoC architecture team.

  • Co-directed design of next-generation hardware accelerators for SoC resource control resulting in 10-100x reduction in energy consumption for business critical use cases
  • Contributed as inventor to more than 10 filed US patents
  • Served as lead developer over two generations of firmware for an internal power control processor
  • Implemented initial bootstrapping, RTOS services, inter-processor communication, power management, and several low level drivers
  • Developed algorithms including soft real-time scheduler for resource state transitions, workload estimation and prediction, DVFS strategy for real-time systems

Contractor (initially College Co-op), Toyota Technical Center

September 2006 — August 2007

Responsible for hardware, firmware and software development of cooperative safety systems research test bed.

  • Coordinated with researchers to implement several proof of concept applications for real time multi-agent collision detection and avoidance
  • Ported application-to-vehicle interface from Python to C++ while maintaining backward compatibility to Python applications

education

B.S.E. Computer Engineering, University of Michigan College of Engineering

2004 — 2008

recognition

Cum laude, University of Michigan College of Engineering

2008