Bo XIE
Senior Software Engineer at TuSimple- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
TuSimple
-
United States
-
Software Development
-
400 - 500 Employee
-
Senior Software Engineer
-
Jan 2021 - Present
• As a main developer, developed and implemented the TuSimple MRC (Minimal Risk Condition) solution (C++) focusing on MRC conditions on certain modules and testing, and further developed a MRC manager to centralized all MRC conditions and logic. • Built a new scheduler service (C++) for middleware component to schedule the modules running with priorities. Developed several scheduler algorithms to improve the worst-case runtime performance of important modules to prevent MRC. • Built a JIRA ticket report pipeline (Python) from diagnostic data analysis to performance problem report with JIRA tickets, to help improve software stability.
-
-
-
Kneron Corporation
-
San Diego County, California, United States
-
Principal Software Engineer
-
Jul 2017 - Aug 2020
• As a major achitect and developer, re-architected and refactored Kneron inference SDK to support CPU/CUDA GPU/OpenCL/ONNX Runtime more efficiently and flexibly. As a maintainer, fix most issues from internal testing and customer reports. • As a major achitect and developer, architected, designed and developed Kneron KDP500/KDP520/KDP720 NPU(Neural Processing Unit) hardware simulator to simulate hardware instruction-level behavior, and helped generate test vectors and data points for hardware verification and troubleshooting.
-
-
-
Le Technology, Inc
-
San Diego County, California, United States
-
Principal Software Engineer
-
May 2016 - May 2017
As the video lead, took care of all video related issues for LeEco smartphones (LePro3/Le3) As the video lead, took care of all video related issues for LeEco smartphones (LePro3/Le3)
-
-
-
ARRIS
-
United States
-
Telecommunications
-
700 & Above Employee
-
Principal Advanced Research Engineer
-
Apr 2014 - Feb 2016
• Developed and built cluster-based simulation and test framework in linux environment for HEVC-based codec simulation and testing, written with Linux BASH scripts. • Evaluated coding performance among x265, Vanguard HEVC encoder, HM reference codec and our own HEVC encoder • Developed and built cluster-based simulation and test framework in linux environment for HEVC-based codec simulation and testing, written with Linux BASH scripts. • Evaluated coding performance among x265, Vanguard HEVC encoder, HM reference codec and our own HEVC encoder
-
-
-
Allot
-
Israel
-
Telecommunications
-
700 & Above Employee
-
Software Architect
-
Sep 2012 - Apr 2014
• Proposed and developed a new rate control algorithm within frame-size constraint for video transrater to achieve the best tradeoff between video quality and frame size enforcement for MP4 video streaming optimization. This algorithm serves as a solid foundation of All new features of Allot video optimization products. • Architected, designed and implemented MPEG-DASH video optimization solution to handle Youtube-DASH video traffic efficiently. The major components for which I am responsible are DASH-specific fragmented MPEG-4 parser and transrating data flow module. Strictly followed TDD (Test-Driven Development) to come up with comprehensive test suite to test the above-mentioned modules.
-
-
-
PacketVideo
-
United States
-
Software Development
-
1 - 100 Employee
-
Principal Member of Technical Staff
-
May 2000 - Sep 2012
• Designed and implemented a central protocol engine component to support ALL PacketVideo HTTP-based streaming and download protocols from scratch, e.g., DASH, Apple HTTP live streaming, Microsoft smooth streaming and HTTP streaming, Adobe RTMP streaming, Android progressive streaming, Shoutcast streaming and multi-format progressive download plus Packetvideo fasttrack download solution. • Proposed a systematic bitstream switching solution for client-driven approach in Apple live streaming, Microsoft smooth streaming and DASH to handle network bandwidth variation. • Designed and implemented a dynamic buffer management solution to allow playing different streaming content with different bitrates and interleaving depths more efficiently.
-
-