Michael Grobelch

Software Engineer

Provo, Utah, United States

About

Software engineering. System specification, Design, Coding, Test. Embedded Software. Specialties: Computer Networking. Async, Bisync, SNA, X.25, SONET, ATM, Metro Ethernet, IPv4, Netflow, 802.11, SNMP, care and feeding of switching ASICS, Linux, Yocto Project, Docker

Experience

  • Principal Engineer at Calix
    Jan 2017 - Sep 2021 · 4 yrs 9 mos

    Worked primarily on the E9 Network Edge Optical Line Termination device. The device operating system was Linux, development used Yocto Project. We used the Agile project management process. The software system implemented on many different devices is called AXOS. Tasks included : - Hardware Adaptation Layer (HAL). A HAL provides the interface to the switching ASIC for control, configuration, status and statistics. The ASIC provided L2 switching and L3 routing services. ASIC used on E9 was the Broadcom 56960 (a strataXGS device). The ASIC was managed using the Broadcom SDK. Specific areas of ownership included Control Plane Protection Policy, Classifier management, and QOS. - AXOS Sandbox project. Use a Docker Container to emulate an AXOS device, one AXOS device per container. Allow building an AXOS E9 image to run in a docker container from the same tree used for in image that runs on real hardware. This allows for scaled testing of some features (thousands of devices), and automated testing of features that don't depend on real hardware. My focus was providing a HAL with no underlying hardware. - Yocto project version change. Worked on upgrade of Yocto from Morty (2.2) to Sumo (2.5). Got an upgraded image to build and boot.

  • Software Engineer at Juniper Networks
    Jan 2012 - Aug 2016 · 4 yrs 8 mos

    Provided platform support for new FPCs (intelligent cards that host switching ASICs) for PTX 3000 and PTX 5000 core routers.

  • Technical Leader at Cisco Systems
    Feb 1995 - Jul 2011 · 16 yrs 6 mos

    ATM, Metro Ethernet, IPv4, Netflow.

  • Software Engineer at Hughes Network Systems
    1986 - 1995 · 9 yrs

  • Software Engineer at Uninet Research and Development Company
    1985 - 1986 · 1 yr