# Hyungwoo Yang > Staff Software Engineer at Google Location: San Jose, California, United States Profile: https://flows.cv/hyungwoo System software engineer with various experience from top to bottom of s/w stack. - Experienced embedded system s/w engineer who handled almost everything - Firmware Development - Secure S/W development in ARM TrustZone - Thermal Management - OS kernel development( based on knowledge about OS and Computer Architecure) - Power Management - Multimedia framework for Algorithm developers = Specialties = Device drivers : ALS, MMC, CAMERA, AUDIO, LCD, thermal and etc. OS Kernel : Symbian, Linux, RTOS(uItron, Nucleus, etc) Thermal governor : Adaptive Skin Thermal Governor Processor Architecture : ARM, SuperH ## Work Experience ### Staff Software Engineer @ Google Jan 2021 – Present | Mountain View, California, United States ### Senior System Software Engineer @ Intel Corporation Jan 2015 – Jan 2021 | santa clara Contributed to migrating RTOS(from ECOS to Zephyr) in Embedded Controller - https://review.coreboot.org/plugins/gitiles/chrome-ec/+/c7641168a60cae345bddc5566bd7bf7aedd4d1ed/docs/zephyr_shim.md - Implement a shim layer to make ECOS(RTOS)'s Motion Sense framework available in Zephyr(RTOS) - https://chromium-review.googlesource.com/q/owner:hyungwoo+zephyr Firmware development for Intel Sensor Hub - Designed & implemented HID subsystem/HECI/IPC - Contributed to porting Chrome ECOS into Intel Sensor Hub - Codes in open source https://chromium.googlesource.com/chromiumos/platform/ec/+/fe24755501c10405f02da94f3179ceb0bcde4fc3%5E%21/ https://chromium.googlesource.com/chromiumos/platform/ec/+/a2c87e75cc5b42b900832f0e80244c077b497f2c%5E%21/ https://chromium.googlesource.com/chromiumos/platform/ec/+/737317a19e54bb4dfa4d646b11354b4a9d275791%5E%21/ https://chromium.googlesource.com/chromiumos/platform/ec/+/193a3c47ad8af6528ff1605a4595fc7367a09834%5E%21/ https://chromium.googlesource.com/chromiumos/platform/ec/+/decc9452e981a7c8ce5c6b8983061a054057c615%5E%21/ and many small patches(https://chromium-review.googlesource.com/q/owner:hyungwoo+yang) Author of Intel Precise Touch for Linux - utilize SPI, Intel ME, and OpenCL in GPU Author of ov13858 camera sensor driver in upstream kernel - https://github.com/torvalds/linux/commit/5fcf092e0c9fb4895096c8809cf1fb9ba1349653#diff-5b95ea25e00733660f2c079693507cd0 ### Senior System Software Engineer @ NVIDIA Jan 2011 – Jan 2015 | 2701 san tomas expressway Thermal Management - in charge of skin temperature management for various products - Developed (completely new) Adaptive Skin Thermal Governor (used by NEXUS 9 with android 5.1) Developed key provisioning mechanism - Encrypted Keystorage, provisioning keys to secure sevices in ARM TrustZone Developed secure services ( e.g. google widevine, hdcp ) in ARM TrustZone ### Senior Software Engineer @ Nokia Jan 2007 – Jan 2011 Technical Leader. Device drivers : ALS, MMC and etc. S/W performance measurement and analysis. Project : Developing Image Framework for Image Processing Algorithm developers - Designed&Implemented HAL layer to support all platforms(Symbian, Windows, and Linux) - Designed&implemented Metadata API - Designed&implemented platform independent algorithm loading/unloading mechanism to enable chaining algorithms Project : Face detection & tracking and recognition - S/W performance measurement and analysis - Optimized the algorithms and enabled 30fps-15 faces with QVGA in ARM11(320Mhz) ### Senior S/W engineer @ Teleca Korea Jan 2004 – Jan 2007 Baseporting for SGH-Z600 - developed device drivers : camera, LCD, SD card, pseudo DD for debugging. - implemented CrashLogger to dump key objects in Symbian when kernel is locked up. Developed WIPI( Mobile Platform ) for Symbian Developed Anti-virus vaccine framework for Symbian ### Senior S/W engineer @ Intercube Jan 2002 – Jan 2004 | Seoul, Seoul, South Korea Multimedia S/W architect Design and Implement multimedia engine s/w on SuperH processor. - Power Management. - developed device drivers : LCD, external-CAMERA, AUDIO and etc - Integrated JPEG and TCP/IP stack - designed and implemented FAT16 on NOR flash. - enabled VOD and AOD with basic knowledge on RTP and RTCP, ### Software Engineer @ PalmPalm Technology Jan 2000 – Jan 2002 Designed and Implemented Telephony API for Linux. Qt Application and device driver for pen recognition ### Software Engineer @ Taihan Electric Wire Co Jan 1998 – Jan 2000 Project : Developed Telecommunication Management Network for WLL( Wireless Local Loop ) - developed serializing objects in memory to disk - developed, based on knowledge about file operation, ISAM file for serializing and de-serializing objects. ### Part Time Job @ Hansung Univ Jan 1998 – Jan 1998 UPS controller - controlled Uninterrupted Power Supply using Z80 ++ read current, voltage ++ turn on/off UPS - implemented UART using timer interrupt + 2 GPIO(Tx, Rx) ## Education ### BS in Computer Sceince & Engineering Hansung University ## Contact & Social - LinkedIn: https://linkedin.com/in/hyungwoo-yang-42131511 --- Source: https://flows.cv/hyungwoo JSON Resume: https://flows.cv/hyungwoo/resume.json Last updated: 2026-04-12