AJ Frantz
Embedded Software Expert[email protected] 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 — PresentImproving 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