2025 – present

Intelligent Public

Santa Cruz, CA

Intelligent Public is a nonpartisan, nonprofit organization devoted to solving civic and societal problems using advanced technology.

2025 – present

Crown One

Santa Cruz, CA

Crown One is a software and digital product design studio. We specialize in “the UI of AI” — data design, natural language, voice, and multimodal — but we can help you analyze problems, define requirements, and build the right models and/or user experiences for devices of any size and shape. This includes demanding, resource-constrained embedded and automotive systems.

2013 – 2025

Apple

Cupertino, CA

Led multimodal invocation, state feedback and response system design for Siri on all Apple devices. Held individual contributor and team lead roles focused on these topics.

Previous areas of focus included voice-only pattern design for HomePod, Dictation and Siri bringup for Apple Vision Pro, Voice Search for Safari on iOS, as well as voice UI and policy design for CarPlay and Driving Focus.

I also served in the Design Lab at the Worldwide Developer Conference every year from 2015 – 2022 (though there was no lab in 2020). The Design Lab gives app developers a chance to ask questions big and small about their user interface and user experience.

2011 – 2013

Nuance Communications

Burlington, MA

UX lead for Dragon Drive reference implementation; designed novel voice, graphical and tactile UIs for “white label” prototypes shown by Denso at CES 2012 and by Hyundai at CES 2013.

Technical lead on a team of five engineers (including myself) working in the Scrum/Kanban paradigm.

Engaged in numerous technical interactions/collaborations with customers such as Ford, Chrysler, BMW, Harman, Denso and Samsung. Presented and demonstrated prototypes at customer meetings and Nuance events.

Managed contractors tasked with graphic design, supplemental GUI implementation and user research.

2004 – 2010

Mitsubishi Electric Research Labs

Cambridge, MA

Invented multimodal (speech + X) user interface techniques to reduce the cognitive load imposed by car navigation systems and other mobile devices. A video demonstration of one such technique can be found at http://garrettweinberg.com/p113.mov.

Built frameworks and prototypes showcasing voice search across music and navigation databases. Java/Android, C#/Windows CE, etc. Demo’d them to Mercedes, Volvo, Audi, etc.

Designed, conducted and documented various usability studies, some taking place in a driving simulator. Metrics included time on task, lane deviation, and eye glance/gaze duration.

2003 – 2004

LifeHarbor

(Now owned by Vestmark)
Cambridge, MA

Implemented model-view-controller logic and custom, data-aware GUI components. Java/Windows.

2001 – 2003

Digital Media On Demand

(Now defunct)
Burlington, MA

Coded components of enterprise Java back-end for Digital Rights Management system. Designed and implemented user interfaces in C++ and Java/JSP.

2000 – 2001

Dragon Systems

(Now owned by Nuance Communications)
Newton, MA

Wrote, localized and tested grammars for an automotive speech recognizer. Wrote and debugged build and QA scripts. Engaged with customer (Visteon) to gather requirements and obtain feedback on deliveries.

1997 – 1999

(part-time)

CCG Systems

Norfolk, VA

Implemented custom GUI components in C++.

1996 – 2000

Yale University

New Haven, CT

B.A. with Distinction in the Comparative Literature major. Liberal Arts foundation supplemented by Computer Science major-track courses on data structures and algorithms. GPA: 3.64

2007 – 2008

(part-time)

Tufts University

Medford, MA

Additional coursework in discrete mathematics, computer architecture, and software engineering.