Frank D.

Principal Engineer at STMicroelectronics

Waterloo, Ontario, Canada

About

A highly self-motivated individual with strong industry technical experience: - Over 15 years’ industry experience in software/firmware design and development, focused on wireless communications, networking and real-time embedded systems - Over 10 years’ technical lead and project management experience - Expert experience in multiple wireless/wired communication systems, standards and protocols, theories and practices, in MAC/PHY - Hands-on in real-time operating systems, embedded devices and device drivers - Strong in data communication and networking protocols - Strong in mathematical analysis and algorithm development - Strong analytical and critical technical problem debugging and shooting skills - Solid and highly motivated technical/team leadership and rich experience in communications with cross-functional teams TECHNICAL SUMMARY: • Over 15 years' industry experience in software/firmware design and implementation with C/C++, especially in SoC/ASIC-based wireless networking and real-time embedded systems • Extensive and expert experience in wireless/wired connectivity systems, particularly based on the 802.11/802.16/MoCA Media Access Control (MAC) Layer2 protocols’ embedded design and implementation; in-depth experience with OFDM PHY and wired/wireless RF operations • Over 10 years’ practical modeling, algorithms and analysis experience with digital signal theories • Over 15 years’ hands-on experience and knowledge with real-time operating systems internals (embedded Linux, Vxworks, MQX) and a wide variety of low-level device drivers (UART, SPI, PCI, USB) • Expert-level hands-on developer on Linux open source and embedded driver development • Extensive experience with a variety of microprocessors (MIPS, ARC, PowerPC, ARM), wireless SoCs and board-level/chip-level bring-ups • Extensive experience with wired/wireless networking and telecommunication standards: WiFi (IEEE802.11a/b/g/n/ac/ax/ad), MoCA, WiMAX, 3GPP LTE, 802.3, xDSL, IETF RFCs • Broad experience in data modeling, software system design flow and test methodologies, silicon verification software test methodologies • Fluent with C, C++, Python, shell scripts; extensive hands-on programming skills • Expert in security protocols and cryptography algorithms: AES, RSNA, CCMP, GCMP, 802.1x,/EAP • Broad experience in test, debug and troubleshooting at low-level and software/hardware integration RESEARCH INTERESTS • New wireless technologies (WiFi-6, 5G), block chain in IOT, AI and machine learning

Experience

  • Principal Engineer / Software Design at STMicroelectronics
    Sep 2022 - Present · 3 yrs 11 mos

  • Sr. Staff Engineer/MAC Architect at Microhard Corporation
    Sep 2013 - Aug 2022 · 9 yrs

    design and implement embedded wireless communication and connectivity products, including system and software architecture, MAC/PHY protocols, SoC firmware and device drivers and software development per industry standards (e.g. wifi) and proprietary innovations

  • Experienced Embedded Software/Firmware Consultant at Consulting
    Apr 2013 - Sep 2013 · 6 mos

  • Sr. Staff Engineer / MAC Architect at Peraso Technologies, Inc
    Oct 2011 - Mar 2013 · 1 yr 6 mos

    • Worked on the embedded architecture of the MAC (Media Access Control) core subsystem for a 60GHz wireless communication ASIC product. • Developed the RTOS BSP and the embedded firmware framework • Implemented an on-chip boot-loader ROM for the ASIC bring-up • Designed the MAC protocol stack per the IEEE802.11ad and IEEE802.11 specifications; made technical contributions to the standard drafts

  • Principal Engineer / MAC Software Lead at ViXS Systems Inc.
    Sep 2009 - Oct 2011 · 2 yrs 2 mos

    • Architecture design for home networking MoCA (Multimedia On Coax Alliance) ASIC/SoC products, particularly focused on MoCA MAC (Media Access Control) architecture, protocol and firmware design • Led software team in MAC firmware and networking protocols/applications design, implementation and testing • Tested and debugged critical areas of the MoCA SoC design for the ASIC pre-tapeout verification, brought-up the MoCA networking with the SoC ASIC and went through the critical phase of the product interoperability testing • Closely worked with the marketing and the upper management in the product definition, the project scheduling and customer winning