Summary
Overview
Work History
Education
Skills
Work Availability
Quote
Timeline
Generic

Yingbo Li

Vancouver,Canada

Summary

Senior Embedded Software Engineer with nearly 20 years of experience in embedded product development. Known for hardworking, multitasking, and time management abilities, I excel at collaborating with teams or working independently in fast-paced environments.

Overview

20
20
years of professional experience

Work History

Principal Software Engineer

Infineon Technologies, Cypress Semiconductor Corporation
Shanghai, China
08.2019 - 07.2023
  • Provided crucial support for ZEPP Amazfit watch by developing, testing, and maintaining 43012 SDSPI bus driver on WICED; Developed the 43012CP platform on WICED and ModusToolBox, enabling Wi-Fi applications on the BT core and transforming the 43012 combo chip into a single Wi-Fi SoC
  • Responsible for RTOS, network, and application demos development and maintenance, testing, and code releases; Collaborated on the Smart lighting internal project, working alongside the PSS team
  • Integrated MQTTS Broker, gateway, BT mesh, and sensors to create a comprehensive smart lighting solution
  • Ported the Linux mesh client to 43907 and assumed responsibility for the 43907 gateway designing and development, covering Wi-Fi, Ethernet, file system operation, MQTTS message handling, message callback scheme, HTTPS file transfers, onboarding, heartbeat monitoring mesh connection, and OTA updates
  • Developed FW, drivers, and demonstrations for 43012, focusing on TLS1.2 offload
  • Rewrote FW TLS encode/decode functions and added support for rfc7366 encrypt-then-MAC
  • Successfully Integrated drivers into the Low-Power Assistant (LPA) and conducted TLS offload demonstrations
  • Enhanced TLS wakeup patterns with offload support and demonstrated MQTT-S offload
  • Ported and integrated WWD into RK2108 platform, WHD into Amazon Ring, LPA into STM Infineon packet.

Principal Software Engineer

OFILM Group
Shanghai, China
12.2017 - 08.2019
  • Designed and developed reference APPs for 3D sensing modules and provided extensive customer support
  • The 3D modules included PMD(TOF) and Inuitive(stereo and structured light)
  • Worked with a range of platforms includeing Rockchip RK3388/RK3399, Qualcomm 835 and AllWinner
  • Successfully conducted the bring-up 3D sensing modules on Linux and Android
  • Integrated sensing libraries and SDK into customer's systems.

Principal Software Development Engineer

Alinket
Shanghai, China
03.2016 - 12.2017
  • Developed and maintained AiDK Alinket IOT platform which is based on WICED(Broadcom IOT platform); Developed and integrated new APPS/Libs/HTTP /HTTPS /BT audio to AiDK; Completed a new Wi-Fi chip support on AiDK; Porting and integrating driver/ cfg80211/ supplicant to AiDK; Complete application demos; Conducted Research into Wi-Fi mesh, and updated mesh MP/MPP behavior to fit the embedded system, achieved mesh bridge(ethernet + mesh; ap + mesh) APPS and tests;

Field Application Engineer

Broadcom
Shanghai, China
04.2014 - 02.2016
  • Worked closely with the sales team to provide pre-sales technical assistance and product demos during presentations
  • Provided post-sales technical support, and worked closely with AE team members to identify and remove software bugs
  • SmartRing Prototype - Suzhou BesCon (Based on WICED Smart, BCM20736S), develop and deploy a SmartRing prototype
  • WICED Bridge Product - Navior (Based on WICED, BCM43362, BCM20736), design and launch the WICED Bridge product
  • Technical Support for ST Nucleo EVK - ST (Based on WICED WiFi), Provided technical guidance and support to ST for the development of a BRCM WiFi development board compatible with ST Nucleo Evaluation Kits
  • Spreadtrum Mobile Reference Platform - Shark_L Project (Android, BCM43305), Offered technical assistance and support for Spreadtrum's Shark_L project
  • IoT Product Enablement - IQiyi (Android, BCM43362), Assisted IQiyi in enabling IoT capabilities for their TV dongle product
  • Game Box - IQiyi (Android, BCM4354), Supported IQiyi in the development of a gaming box, incorporating BCM43454 as a wireless controller
  • Ambarella IPCAM Integration - Ambarella (Linux, BCM43340/BCM43438), Led the integration of BCM43340/BCM43438 into Ambarella's S2LM IPCAM platform
  • Mxchip IoT Solution - Mxchip (WICED, BCM43438), EMW3238 wifi module.

Staff Software Engineer

Broadcom
Beijing, China
04.2011 - 06.2013
  • Developed set-top box software based on BRCM Platform Nexus/ CDI and chips including BCM7019, BCM7405, BCM7013, BCM7581, BCM7231
  • Provided technical support to customers, addressing and resolving software issues related to audio, video, display (graphics), and File systems (e.g., NFS)
  • Analyzed and debugged code to resolve issues such as out-of-sync, blurred graphics, crackling audio, and crashes on NFS file systems
  • Successfully developed functionality for displaying FLV files on the BCM74054 chip
  • Integrated ASTM (audio/ video sync mechanism) into CDI, enhancing in synchronization of multimedia content
  • Collaborate closely with NDS to ensure compliance with FGDL and FOSH standards.

Senior Software Engineer

Magnum
Beijing, China
10.2009 - 03.2011
  • Developed, tested, and maintained professional media devices for TV stations, with a focus on MPEG2 TS encoder including audio encoding (MP3, AAC, AC3), video encoding(MPEG2, H264), and TS MUX
  • Let the packaging of audio and video streams into PES and integrated PSI information generation based on data rates into the MPEG2 TS packaging
  • Implemented new features to ensure compliance with DVB, ISDB, and ATSC standards
  • Successfully implemented a feature for packaging audio PES with a fixed length
  • Resolved various issues related to TS MUX, ensuring smooth and reliable media device operation.

Senior Sofware Engineer

Innofidei Inc
Beijing, China
09.2007 - 10.2009
  • Developed a CMMB Demux with support for ZTE mode and IPMux mode, and integrated it into Mplayer and customer player
  • Designed and implemented a comprehensive CMMB player, encompassing graphic, display functionality, CMMB Demux integration, Audio/Video synchronization, Audio resampling, and porting open-source Audio and Video decoder(FAAD, Helix, FFMPEG), JPEG decoder (libjpeg)
  • Independently designed and implemented JPEG decoder, contributing to efficient decoding on embedded systems.

Software Engineer

Penstar Technology
Shanghai, China
12.2004 - 09.2007
  • Developed and optimized AVS audio codec to enable smooth playback at 128Kbps on ARM9 processors
  • Implemented fixed-point arithmetic for AVS audio processing, significantly improving computational efficiency and memory usage
  • Enhanced the IMDCT algorithm for better audio quality and decoding performance
  • Conducted Huffman coding optimizations to accelerate the decoding process
  • Ported AVS audio codec to Blackfin, CEVA, and Tensilica DSP chips, achieving high-performance benchmarks
  • Independently developed an AAC decoder and H.263 decoder.

Software Engineer

DBTEL
Shanghai, China
04.2003 - 12.2004
  • Developed the first 1 Megapixel Camera mobile phone of DBTEL leveraging the Sysol3 platform provided by Philip (NXP)
  • Developed sub and main screen savers, adding a visually appealing dimension to the mobile phone's user experience
  • Designed and implemented an animation display for the main menu, creating an engaging and user-friendly navigation system for accessing various device features.
  • Successfully integrated the company icon using 2D functions provided by the SUNPLUS 553 camera chip, enhancing the device's branding and user interface.

Education

Master - Optical Engineering

University of Electronic Science and Technology of China
01.2003

Bachelor - Applied Physics

University of Electronic Science and Technology of China
01.2000

Skills

  • Embedded Systems
  • Software Design and Development
  • Testing and Troubleshooting
  • FreeRTOS /ThreadX
  • Embedded Linux
  • Internet Protocol Suite (TCP/IP) LwIP / NetX / NetX_Duo
  • MbedTLS
  • Embedded C
  • JIRA
  • Git

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Quote

Try not to become a man of success. Rather become a man of value.
Albert Einstein

Timeline

Principal Software Engineer

Infineon Technologies, Cypress Semiconductor Corporation
08.2019 - 07.2023

Principal Software Engineer

OFILM Group
12.2017 - 08.2019

Principal Software Development Engineer

Alinket
03.2016 - 12.2017

Field Application Engineer

Broadcom
04.2014 - 02.2016

Staff Software Engineer

Broadcom
04.2011 - 06.2013

Senior Software Engineer

Magnum
10.2009 - 03.2011

Senior Sofware Engineer

Innofidei Inc
09.2007 - 10.2009

Software Engineer

Penstar Technology
12.2004 - 09.2007

Software Engineer

DBTEL
04.2003 - 12.2004

Master - Optical Engineering

University of Electronic Science and Technology of China

Bachelor - Applied Physics

University of Electronic Science and Technology of China
Yingbo Li