Jonathan McGee

Private pilot and electrical engineer with experience in embedded systems, hardware design, and signal processing.

Skills & Abilities


  1. Hardware Engineer, Google, Alphabet

    July 2018 - June 2019

    Circuit design, PCB layout, firmware development, and machine learning for prototyping computer vision applications.

  2. Hardware Engineer, Project Loon, Alphabet

    July 2014 - July 2018

    Circuit design, PCB layout, firmware development, and integrated testing for flight systems. Systems centered around use of the ARM Cortex-M. Limited work investigating use of the Cortex-R (including initial CPU bring-up) and FPGAs. General focus on sensor systems.

    Interfaced with Enterprise PLM Systems, Component Manufacturers, Prototyping Vendors, and Contract Manufacturers. Implemented and administered database for the centralized management of component libraries for Altium and Orcad/Allegro.

  3. Research Engineer, Laboratory for Physical Sciences

    May 2008 - July 2014

    Considerable independence was demonstrated through all phases of project lifetime: research, design, and implementation. Regularly handled communication with customers, leadership, and vendors.

    Developed Linux-based C++ software for signal processing applications. Made extensive use of OpenMP for parallelization and Asio for asynchronous network I/O. Designed algorithms based on Bayesian inference for purposes of pattern identification and estimation.

    Programmed stand-alone and PC-based Xilinx FPGA systems for signal processing applications. Development focused on implementing Ethernet (1G and 10G) and UDP/IP for data exchange, fixed-point and floating-point pipelined computations.

    Designed, built, and programmed embedded radio systems based on the Texas Instruments MSP430 and Chipcon radios. Emphasis was on physical miniaturization and minimizing power consumption. Software development was bare-metal in C++, supported by limited use of assembly to construct a rudimentary threaded Real Time Operating System (RTOS). Prototypes have operated autonomously in the field for multiple years without need of servicing.

  4. Visiting Scientist, University Research Foundation

    August 2007 - May 2008

    Embedded circuit design and development (C/C++) with the MSP430 and Chipcon radio. Work continued with the Laboratory for Physical Sciences.

  5. Research Assistant, University of Maryland, College Park

    June 2004 - August 2007

    Graduate work focused on the design and construction of electromechanical photonic components. Considerable work in the modeling of physical systems.

  6. Undergraduate Researcher, University of Maryland, College Park

    June 2003 - May 2004

    Implemented network routing daemons in C/C++, including the creation of Linux kernel modules. Implemented digital and mixed-signal hardware simulation in C as part of the ATEMU project.


  1. University of Maryland, College Park, MD

    Electrical Engineering – Masters of Science, August 2004 - May 2008

    Major in Microelectronics. Minor in Electrophysics.

  2. University of Maryland, College Park, MD

    Electrical Engineering – Bachelor of Science, August 2000 - May 2004

    Senior focus in Microelectronics.

Hobby Experience