# Huiwen (Winnie) Xu > Staff Software Engineer, Perception. Location: Sunnyvale, California, United States Profile: https://flows.cv/huiwen Skills: Programming language: C++/C, Python, Javascript, Matlab, HTML/CSS, Julia, shell, LaTex Frameworks: Git, OpenCV, Pytorch, Boost, PCL, Linux, ROS, React, Redux, Node.js, Express, MongoDB, JQuery, Bootstrap Software: Simulink, Abaqus, Solidworks, CAD, CATIA, DELMIA, Photoshop ## Work Experience ### Staff Software Engineer, Perception @ Black Sesame Technologies Inc Jan 2020 – Present | Santa Clara County, California, United States ### Research Assistant @ University of Michigan Jan 2019 – Jan 2020 | Ann Arbor, MI, US ### Software Engineer Intern - SLAM @ MoonX.ai Jan 2019 – Jan 2019 | Shenzhen, Guangdong, China (c++) Developed a 3D HD map creation algorithm based on graph-based SLAM algorithm (Simultaneous Localization and Mapping with graph optimization). • Designed a submap forming method to simplify the calculation unit from point-cloud to submap. Designed an adaptive trigger based on LiDar covariance for the execution of submap forming. Increased the map creation speed by 20%. • Implemented Boost RTree algorithm to find loop-closure. Improved the RMSE by 18% compared to KdTree algorithm. • Designed an outlier remover to check the global consistency of every loop-closure finding based on chi-square test. • Utilized Google Protocol Buffer to serialize point-cloud pose related data. Speed up the data processing. ### Research Assistant @ University of Michigan Jan 2019 – Jan 2019 | Ann Arbor, MI (MATLAB) Presented a VO method (Visual Odometry, algorithms estimating the robot state with vision information) based on direct intensity from RGB-D image. • Implemented Gauss-Newton algorithm to solve the optimal transformation between frames by minimizing the intensity residual from all pixels. Increased the reliability of registration when camera distort/defocus. • Adopted a sliding window optimization to process frames in batch. Realized a semi-global pose synchronization. • Developed a coarse-to-fine data scheme to reduce the computation load in large camera motions (x2 speed up). ## Education ### Master's degree in Robotics University of Michigan Jan 2017 – Jan 2019 ### Master's degree in Naval Architecture and Marine Engineering University of Michigan Jan 2017 – Jan 2019 ### Bachelor's degree in Naval Architecture and Marine Engineering Wuhan University of Technology Jan 2013 – Jan 2017 ## Contact & Social - LinkedIn: https://linkedin.com/in/huiwenxuw - GitHub: https://github.com/winniex0412 --- Source: https://flows.cv/huiwen JSON Resume: https://flows.cv/huiwen/resume.json Last updated: 2026-03-23