Software Engineer
Cruise · Full-time
Jan 2021 - Present
• 3 yrs 9 mosWI-FI SPECIALIST
Ring · Full-time
Jun 2018 - Jul 2019
• 1 yr 2 mosFirmware engineer working on embedded Wi-Fi stack(s) with emphasis on connectivity and power conservation. Manage vendor relationships to solve customer issues and implement new functionality. Implement new Wi-Fi features and maintain and extend wireless drivers. Directly Responsible Individual for Wi-Fi on Ring video doorbell products. Several trips to Ukraine and Texas to interface with engineers and vendors as well as extensive traveling to debug and solve customer issues.
WI-FI SPECIALIST
Google · Full-time
Jun 2014 - Jun 2018
• 4 yrs 1 moFirmware engineer working on embedded Wi-Fi stack(s) with emphasis on power conservation. Manage vendor relationships to solve customer issues and implement new functionality. Implement new Wi-Fi features and maintain and extend wireless drivers. Directly Responsible Individual for Wi-Fi on Nest Learning Thermostat, Nest Protect.
Working at all levels of the stack and kernel to ensure seamless customer pairing using Nest Weave pairing protocol. This may involve everything from debugging iOS and Android comms stacks to using BLE sniffers to debug BlueZ stack issues as well as debugging and solving issues in the Weave protocol.
Small Business Owner
Small World Adventures · Part-time
Mar 2012 - Jun 2016
• 4 yrs 4 mosSWA operates a lodge on the East slope of the Andes. Lodge operates during Winter months and hosts whitewater kayakers from around the world, guiding them on the local rivers. Managed a remote team of eight people each year for the five month season. Sale completed in April of 2016.
Principal Software Engineer
Luminate Wireless, Inc. · Full-time
Jun 2013 - May 2014
• 1 yrHelping to identify, evaluate and test software for 4G LTE BaseStation (eNodeB). Work with QXDM, Polaris EPC to evaluate and debug software stack from Radisys.
FIRMWARE ENGINEER (CONTRACT)
Ruckus Networks · Contract
Apr 2013 - Sep 2013
• 6 mosMaintenance and enhancement of multicast DNS gateway on Linux based embed- ded platform. Represent Ruckus at IETF where mDNS gateway has just become a formal working group.
SR FIRMWARE ENGINEER
Apple · Full-time
Jun 2007 - Nov 2011
• 4 yrs 6 mos802.11n driver development on Apple Airport Extreme line of wireless Access Points. Responsible for wireless drivers and new silicon support. Liaison with Marvell, Ath- eros to help drive new products and software support, issue closure. Responsible en- gineer for Airport Express dual-band AP. Contributing engineer on several revisions of single band then dual-band Airport Extreme and Express products.
OWNER OPERATOR
Lower Crossing Inc · Full-time
Mar 2003 - Dec 2007
• 4 yrs 10 mosCompany had five employees and provided wireless development services for a variety of clients and products including the Palm TX and Palm LifeDrive as well as the original Apple 802.11n access point.
Highlights include:
Tropos, under contract with Lower Crossing, Inc.; Spokane WA 2007
Work with Tropos engineering team to add support for Atheros 5416 (802.11n) chipset to their current software architecture.
Atheros, under contract with Lower Crossing, Inc.; Spokane WA 2006-2007
Work with Atheros engineers, end-customer and Lower Crossing engineer- ing resources to help ship original Apple 802.11n AP and client solution. Fixed bugs, diagnosed issues, and implemented features as necessary. Managed bug database and provided daily status to end customer. Ported Atheros Radio Test (ART) diagnostic software to NetBSD and Darwin
Devicescape, under contract with Lower Crossing, Inc.; Spokane WA 2005-2007
Primary developer and engineering contact between Palm, Devicescape and Marvell for a variety of WPA projects. WPA PSK and WPA Enterprise for Palm LifeDrive and Palm TX.
Xperex, under contract with Lower Crossing, Inc.; Spokane WA 2004-2005
Software Lead (Network System Platform) Developed WPA supplicant (EAP-TTLS) solution for Albertsons kiosk. Ported wpa_supplicant and Linux Aironet driver to ThreadX.
SR ENGINEER
Vivato Inc · Full-time
Jun 2000 - Aug 2003
• 3 yrs 3 mosSenior software developer on an innovative WiFi panel using phased array antennas to achieve long distance WiFi communications using point to point power rules. System implemented with embedded Linux. Interfaced with Sam Leffler for initial work on Madwifi.
Software Lead (VP2200): Led software team in porting Instant802 software onto Vivato Atheros / XScale six-radio platform.
Software Architect (VMAC): Responsible for leading a team to develop a ThreadX-based 802.11 b/g multi-MAC controller for Agere base band. ASIC and software taken to prototype.
Software Lead (VP2100): Rewrote acquired Agere 802.11b driver.
Develop beam steering software for a single radio phased-array antenna and took through FCC certification.
SR ENGINEER
Packet Engines (wa) Inc · Full-time
Jun 1997 - Mar 2000
• 2 yrs 10 mosSenior software developer on Gigabit Ethernet routing chassis. Responsible for firmware on SONET blades and for support software for managing forwarding tables and related custom silicon. Gigabit ethernet driver development.
Software Lead (Metro PowerRail Chassis): Work with cross-functional team to develop next generation Metro switching platform. Implemented drivers for FRL (Flow Resolution Logic) ASIC used in Metro chassis blades.
Senior Software Engineer (PowerRail chassis): Developed software and hardware support to handle full BGP4 CIDR tables. Developed software and hardware support for PoS (OC-12/3) chassis blade. Developed software for FDDI blade.
Software Lead (PCI Gigabit NIC): Developed Novell drivers (3.12 and 4.0), Macintosh drivers, and Digital Unix drivers. Interface for OEM development and open source development (BSD, GNU/Linux). Maintain and en- hance Solaris (x86 and Sparc), Windows (x86 and Alpha) drivers. Work with ASIC team to partition software/hardware responsibilities.
Development Engineer
Intel · Contract
Mar 1995 - Mar 1997
• 2 yrs 1 moDevelopment Engineer (NetPort multi-protocol print server): Developed 100 Mbps support, NetWare large internet packet and burst protocols, IP fragmentation/reassembly code. Enhance Ethernet and Token Ring performance.
Firmware Engineer
Extended Systems · Full-time
Firmware engineer (multi-protocol print servers)