Principle Firmware Engineer
CurrentI am currently the technical lead for a scrum team that designs, develops, tests, and releases firmware for XBee radios. We support various networking protocols on these low power radios including 802.15.4, ZigBee, DigiMesh, and Bluetooth. DigiMesh is a proprietary mesh networking protocol based on AODV, whose salient feature is synchronous sleep. This allows all devices in the network to be low power, including routers.I recently developed a password protection scheme to prevent an… Show more I am currently the technical lead for a scrum team that designs, develops, tests, and releases firmware for XBee radios. We support various networking protocols on these low power radios including 802.15.4, ZigBee, DigiMesh, and Bluetooth. DigiMesh is a proprietary mesh networking protocol based on AODV, whose salient feature is synchronous sleep. This allows all devices in the network to be low power, including routers.I recently developed a password protection scheme to prevent an intruder from bringing down the network through remote commands. I love to work with security protocols.My strength is embedded software written in C for on micro-controllers, but I also have some experience with Python and C++. I've worked with multiple source control products, sniffers, debuggers, and IDEs and I like to learn more tools when I get a chance.I love new developments from the ground up, but I also love to refactor and improve software to make it easier to share across multiple applications. My greatest satisfaction comes by tracking down and fixing customer problems Show less