Jeffery Glaum

    jeffglaum@live.com
    jeff.glaum@flyteguidance.com 

     
    Experience

    Mar 2020 – Present Microsoft Corporation Redmond, WA
    Principal Development Lead

    Manage Surface Duo OS (Android) software development team.

    Manage the base platform operating system team for Microsoft's Azure Sphere device platform. Responsible 
    Jun 2018 – Present Microsoft Corporation Redmond, WA
    Principal Development Lead
     
    Manage the base platform operating system team for Microsoft's Azure Sphere device platform. Responsible for development of the Linux-based kernel, power management, storage, performance, and core system support.

    Dec 2013 – Present Microsoft Corporation Redmond, WA
    Director of Engineering
     
    Managed 30-person software development teams for multiple Surface product lines. Responsible for the entirety of the software stack on the device and many of the tools, libraries, and APIs used for manufacturing. Drove engineering activities from new hardware bring-up through production and factory yield requirements. Regularly interacted with silicon vendors and partner disciplines: EE, ME, DVE, RE, etc. Developed systems-level software and firmware for various Surface products, including various custom components/drivers as part of managing the transition to an in-house UEFI implementation.  

     
    Apr 2013 – Dec 2013 Microsoft Corporation Tokyo, Japan
    Principal Development Lead
     
    Managed both hardware and systems software development teams focused on delivering Microsoft’s “next generation” connected car experience.
     
     
    Feb 2012 – Apr 2013 Microsoft Corporation Tokyo, Japan
    Principal Development Lead
     
    Managed an international development team (Munich, Taipei, Toronto, Tokyo, India, and Redmond) focused on:
     
    - Core OS & BSP/Driver development of the next version of Windows Embedded Compact (Windows CE)
    - Automotive system development (media, phone, navi, speech, camera, etc.) with a Chinese partner
     
    Aug 2010 – Feb 2012 Microsoft Corporation Tokyo, Japan
    Principal Development Lead
     
    Developed automotive-focused media core middleware that supported mobile device connectivity (iPhone/iPod, MSD, MTP, etc.), content indexing, browsing, and playback. Added support for Apple’s External Accessory Framework (EAF) and iPodOut features. Collaborated with a Japanese Tier-1 supplier to provide the head unit for a notable German automobile manufacturer. 
     
    May 2008 – Aug 2010 Microsoft Corporation Tokyo, Japan
    Principal Program Manager / Engineer
     
    Managed OS/driver software development for the Microsoft KIN mobile phone (NVIDIA Tegra APx). Worked directly with the Japanese OEM on HW bring-up and core driver development. Responsibilities included hands-on coding as well as Program Management activities. Managed all regional software operations and was the primary project interface between Japan, Korea, China, and US teams. Co-developed and assisted with factory software rollout and early production. Managed development of custom Bluetooth-based accessory late in the project.
     
    Nov 2005 – May 2008 Microsoft Corporation Tokyo, Japan
    Senior Software Development Lead
     
    Managed the Tokyo Consumer Innovation Lab (CIL), focused on jointly developing HD DVD and related consumer electronic solutions with partners in Japan/Asia. 
     
    - Multi-discipline role: Program Management, Development, and Test (managed FTEs and contractors).
    - Jointly delivered Toshiba HD-A1, HD-A2, and HD-A30 series of HD DVD players
    - Managed embedded OS (Windows CE) and title interactivity engine (HDi) development.
    - Represented Microsoft at DVD standards meetings and participated in various CES/partner demonstration and incubation projects.
     
     
    Apr 2003 – Nov 2005 Microsoft Corporation Redmond, WA
    Software Development Manager
     
    Managed development of all reference BSP/drivers for Windows CE and Windows Mobile hardware (ARM, MIPS, x86, and SHx). Coordinated with silicon vendors and HW OEMs. Managed design and development of a patented flash-based OS image update framework for updating mobile devices in the field in a secure and failsafe manner.
     
    - Grew and managed a team of 12 FTEs and contractors/interns
    - Initiated and drove a production quality BSP initiative to redesign the OS abstraction layer and ease porting to new hardware designs. Supported platforms:
        - BSPs: (ARM) TI OMAP730 & OMAP850, Intel DBPXA27x “Mainstone II”, Samsung SMDK2410, ARM Emulator, (x86) CEPC, AMD/National Geode, Emulator, (MIPS) Broadcom BCM91101SP, AMD/Alchemy DBAu1000/1100/1500, NEC SG2 Vr4131, NEC SG2 Vr5500, (SHx) Hitachi/Renesas US7750R
        - Drivers: USB/OTG, SD/MMC, PCMCIA/CF, IEEE 1394, keyboard/mouse, display/LCD, audio, battery, serial, etc.
    - Designed and managed multi-year project to deliver a patented OS image update solution
        - Developed the tools, device-side solutions, procedures, and infrastructure to support a secure and failsafe update solution for remote mobile devices
     
     
    Dec 2001 – Apr 2003 Microsoft Corporation Redmond, WA
    Software Development Lead
     
    Established the Windows CE BSP development team. Embedded software development written in C/C++ and assembly (ARM, MIPS, x86, and SHx).
     
    - Established and managed team of 3 FTEs and multiple contractors
    - Managed technical partnership with Intel
    - NAND-based multi-region and secure flash boot loader development
    - Designed and developed a INT13-based x86 BIOS boot loader
     
     
    Oct 2000 – Dec 2001 Microsoft Corporation Redmond, WA
    Software Development Engineer
     
    Worked in the Base OS group developing BSPs for new hardware platforms. All source code was provided to our partners for their own designs some of which also served internally as test vehicles for the CE kernel. Embedded software was written in C and assembly (ARM, MIPS, x86, and SHx).
     
    - Microsoft Windows CE BSPs: ARM Integrator (ARM920T), National Geode (x86), NEC DBB-VRc5476 (MIPS), Intel DBPXA250x “Lubbock” (ARM), NEC SG2 Vr5500 (MIPS)
    - Owned and maintained Windows CE display drivers
    - Wrote x86 BIOS and ROM-based boot loader used in custom embedded solutions
     
     
    Oct 1999 – Oct 2000 Microsoft Corporation Redmond, WA
    Developer Support Engineer
     
    - Provided developer product support for Windows CE and Embedded NT. Worked on various skunk works projects for the product team during free time. Numerous white papers, KB articles, hosted chats, etc.
    - Supported development of firmware/boot loader, OS abstraction layer (OAL) and device driver components on a wide variety of embedded hardware
    - Helped partners understand and use the development tools provided: Windows CE Platform Builder, Embedded Visual C/C++ & Visual Basic, and the Windows Mobile Adaptation Kit
    - Application-level development of AutoPC, SmartPhone, and PocketPC products
     
     
    Nov 1996 – Oct 1999 Digital Equipment Corporation / Bellevue, WA
    Compaq Computer Corporation
    Principal Software Engineer
     
    Responsible for first bring-up of Windows NT/2000 on DEC Alpha CPU based server platforms. Worked closely with Microsoft’s Windows NT core OS team. Developed BIOS, NT hardware-abstraction (HAL), and device driver code on multi-processor Alpha-based servers. System software development was written in C and Alpha assembly using the Microsoft NT HAL and DDK development environments.
     
    - Lead four-engineer project that delivered the BIOS, NT HAL, and device driver support for a highly-configurable 14-processor, 28GB RAM, and 144 PCI slot server (DEC AlphaServer 8200/8400 – Compaq AlphaServer GS60/140 models)
    - Designed and implemented the first Alpha NT platform serviceability infrastructure to deliver critical bus-error correctable, uncorrectable, and environmental failure data to analysis tools for servicing
    - Ported Windows NT/2000 to AlphaServer DS20E platform
        - Required an unusual amount of hardware debugging and prototype workarounds: Cypress CY693U south bridge USB problems and SFM2/ELMO server management ECOs
    - Worked on project to deliver Windows NT/2000 and 64-bit NT support on a highly-scalable (NUMA) and configurable (hot-swap) hierarchical switch-based, partitioned OS, multi-processor server platform (WildFire)
        - Initial development of partitioned NT strategy (heterogeneous OS environment) with Win64 and Compaq OpenVMS and Tru64 UNIX
    - Handled engineering issues as part of the Microsoft WHQL platform certification (HCL) process
     
     
    Aug 1995 – Nov 1996 Quarterdeck Corporation Marina del Rey, CA
    Software Engineer
     
    Worked for the Internet Server Products on the development of an HTTP server. Software developed in C/C++ using the Microsoft Visual C/C++ environment.
     
    - Developed inter-process communications solution for connecting UI control to server engine
    - Created data configuration database for storing web server configuration information
    - Wrote graphical system performance measurement tool and associated utilities for demonstrating RAM compression and cache management solutions
     
     
    Mar 1992 – Aug 1995 Camax Manufacturing Tech. Minneapolis, MN
    Software Engineer
     
    Worked for a leading CAD/CAM software vendor that developed 3D modeling and specialized machining software for generating tool paths on modeled geometries for CNC, EDM, lathe, and other processes. Software was developed in C/C++ and ran on a number of different UNIX and Windows based systems (SGI, HP, IBM, SUN, x86 PC).
     
    - Developed a licensing subsystem for a multi-thousand dollar CAD/CAM package
    - Worked on optimizations like multi-threaded parallel-plane machining algorithm to decrease tool path generation times
    - Lead ANSI C and C++ code transition projects for a multi-hundred-thousand source line product
    - Performed regular system administration on main servers and development machines (30 developers)
     
    Worked full-time during college to manage software integration and releases:
    - Responsible for building product nightly on all platforms and working with developers on integrations
    - Lead project to release product on CDROM (previously released on DAT/QIC tapes)
    - Maintained and enhanced configuration management system: automated distributed builds, created and maintained source code check-in and control tools (PERL, Bourne and C shell)
    - Replaced long-standing RCS configuration management system with more efficient and flexible ClearCase solution
     
     
    Mar 1992 and Prior Part-time IT Administration work at various companies and government 
       offices, consulting business
     
    Education
     
    University of Minnesota, B.S. Electrical Engineering, 1994
     
    Patents
     
    - Determining a Maximal Set of Dependent Software Updates Valid for Installation, 2004
    - Creating File Systems within a File in a Storage Technology-Abstracted Manner, 2004
    - Self-Describing Software Image Update Components, 2003
    - Method and System of Applying Custom Software Image Updates to Non-Volatile Storage in a Failsafe Manner, 2003
     
     

© Copyright 2020 Jeff Glaum. All Rights Reserved.

How to set up a free site - Try here