Embedded software engineer with extensive experience designing and developing device drivers using third-party code and UEFI BIOS vendor code. Proven track record writing and porting existing firmware from differing CPUs as well as writing original driver code. Solid knowledge of various control buses including I2C, SPI, MDIO, SMBus, USB, and UART. Experience in verification and simulation of ASIC designs using vendor software and FPGAs on a platform. Proven skill modifying existing code in different languages. Served as team lead on several projects, and proficient in independent research and development.Technical Skills ---------------------------------------------------------------------------------------------------------------------Languages: C, C++; Intel and Motorola Assembly; Perl, Python, Shell script; Synopsys Vera,
Listed skills include C, Debugging, Pcie, Perl, and 15 others.