Sheng-Wen Cheng

鄭聖文

Roboticist
Software Engineer
Aug 12, 1997
Taiwan
shengwen.c@utexas.edu

About Me

Hi, I’m Sheng-Wen (Colin) Cheng, a system software engineer with the Platform Security Controller (PSC) team at NVIDIA, where I develop secure bootloader software to ensure system integrity during the boot process. Beyond my role at NVIDIA, I build low-level software at the intersection of robotics, control engineering, and real-time systems.

I have a strong background in hardware-software integration, with work spanning robotics, embedded systems, real-time operating systems (RTOS), and virtual machines. A representative project from my research at the Networked Control Robotics Lab (NCRL), under the supervision of Dr. Teng-Hu Cheng, was a quadrotor flight control system built with nonlinear control and sensor fusion algorithms. The system was licensed to the Taiwan Space Agency (TASA) for scientific research purposes.

I am also an active open-source contributor and have presented my work at leading open-source events, including Open Source Summit organized by the Linux Foundation.

Education

Aug 2025 - Dec 2026
M.S. in Computer Science
The University of Texas at Austin, USA
Sep 2022 - Mar 2024
Ph.D. Student, Electrical Engineering
National Taiwan University, Taiwan
Sep 2019 - Nov 2021
M.S. in Robotics
National Yang Ming Chiao Tung University, Taiwan
Sep 2015 - June 2019
B.E. in Computer Science and Information Engineering
Providence University, Taiwan

Interests

Robotics, Control, and Estimation
Autonomous Systems and Machine Learning
Embedded/Real-time Systems
Open Source Software

Work Experience

Feb 2024 - Present
NVIDIA
System Software Engineer
Sep 2018 - Apr 2021
Avilon Intelligence
Embedded Systems Engineer

Selected Projects

Design of Indoor-Outdoor Smooth Transferable Unmanned Aerial Vehicle
Nov 1st 2021
#UAV
#nonlinear control
#sensor fusion
#SLAM

PU-01: a twin-boom fixed-wing aircraft
Jan 1st 2016
#UAV
#fixed-wing

Tenok: a Linux-like real-time operating system for robotics and IoT
Feb 1st 2024
#RTOS
#embedded system

semu: a minimalist RISC-V system emulator capable of running Linux kernel
Oct 1st 2024
#virtual machine
#Linux
#virtualization
#system software

Last Updated on Jun 7th 2026