본문으로 건너뛰기

윤상덕

Sang-Deok Yoon

System & Firmware Engineer

GitHub Email

Core Competency

  • Embedded Firmware / SDK Development for Custom Silicon (ARM)
  • Board Bring-up and Low-Level Device Driver Development
  • HW/SW Co-design and Hardware IP Verification (Zebu, HAPS, QEMU)
  • Large-Scale Resource Virtualization Platform Research
  • Parallelizing and Optimizing with CUDA / MPI
  • Software Design, Development, Maintenance and QA
  • Technical Leadership & R&D Ownership

Skills

Programming Languages

C/C++Python

CPU / Architecture

ARM Cortex-M0+Cortex-A53

Interconnect / I/O

PCIeNVMeIOMMUDMAI2CUARTSPI

HW Platform / Verification

ZebuHAPSQEMU

Framework

TensorFlowCUDAMPI

Infra

Docker

OS

Linux (Ubuntu, CentOS)

Cloud

OpenStackEucalyptus

Data/DB

MySQLMongoDB

Tools

GitSVNVIM

Experience

Bluedot

Software Engineer / Firmware

2025.11 ~ Present

VQM (Video Quality Measurement) Host Application Development

2025.11 ~ 2025.12

Role: Host Application Development

C++
  • Developed and released the VQM host application in C++
  • Implemented PSNR, SSIM, and VMAF comparison between bitstreams

AV1 Encoder Feature Development (Reference C Encoder)

2026.01 ~ 2026.02

Role: Encoder Feature Development

CAV1
  • Implemented keyframe insertion in the reference C encoder
  • Implemented long-term reference (LTR) frame support
  • Modified core encoder control logic to support the above features

AV1 Encoder Host Application Development & Hardware Bring-up

2026.03 ~ 2026.05

Role: Host Application Development / HW-SW Co-design / HW Bring-up

CAV1NVMeFPGA (Xilinx U250, S2C)QEMU
  • Designed an NVMe-style command/completion queue architecture that defined the HW interface requirements that led the HW team's RTL changes (HW/SW co-design), and separated a dedicated queue manager module, replacing the legacy blocking (synchronous) flow with an asynchronous design
  • Designed and implemented multi-channel operation on top of the asynchronous queue architecture
  • Designed and implemented a Hardware Abstraction Layer (HAL) to decouple encoder control logic from hardware
  • Introduced QEMU device-model-based verification, enabling driver and e2e tests without FPGA hardware

Hardware V2 Architecture Proposal & Documentation

2026.04 ~ 2026.05

Role: Architecture Design

AV1SR-IOVNVMeIOMMUDMA
  • Analyzed V1 limitations (single shared queue with head-of-line blocking, excessive per-frame MMIO writes, SW-mutex-based multi-instance ownership) and proposed a V2 architecture to address each
  • Proposed a control/data plane split (NVMe-style admin/data queues) to isolate slow session/control commands from the fast encode path
  • Proposed a Batch List submit primitive to reduce per-frame MMIO writes
  • Proposed SR-IOV HW-enforced queue ownership to replace SW-mutex-based multi-instance management

Step Up Engineering (Company-wide Study Crew)

2026.04 ~ Present

Role: Founder / Lead

  • Founded and currently lead a company-wide engineering study crew as a long-term program
  • Strengthened practical engineering skills across the org through study of essential programming references and core concepts

Claude Code Seminar

2026.05

Role: Lecturer

Claude Code
  • Delivered the company's first seminar on Claude Code
  • Led the adoption of AI / productivity tooling beyond personal use, educating and spreading practices across the organization

XCENA (formerly MetisX)

Software Engineer / Firmware

2023.08 ~ 2024.11

Firmware Development (SDK)

2023.08 ~ 2024.03

Role: SDK refactoring

C++
  • Refactored SDK to enhance code maintainability and modularity
  • Documented SDK structure and usage for seamless onboarding
  • Ported NVMe driver on RTOS
  • Implemented MU print via direct memory access (bypassing MBOX)
  • Built a GoogleTest-style test framework and MU kernel test cases

Low-Level Driver Verifier

2024.03 ~ 2024.11

Role: Hardware IP Driver Development

C++Arm M0+Arm A53ZebuHAPS
  • Developed and verified third-party IP drivers for I2C(SMBUS), UART, and SPI
  • Developed and verified XCENA IP drivers for GMON, RAU, GDMA, CMDS, MBOX, and MU
  • Established driver verification framework leveraging Zebu and HAPS platform
  • Collaborated with the SoC team for IP verification

Arm M0+, Arm A53 Bring-up

2024.03 ~ 2024.09

Role: ROM/RAM code develop and SDK porting

C++PythonArm M0+Arm A53ZebuHAPS
  • Developed an automated deployment script for Zebu and HAPS platform
  • Developed ROM/RAM code on ARM
  • Ported SDK on ARM

ICT COG Academy

Lecturer

2022.07 ~ 2022.09

ICT-COG Lecturer

2022.07 ~ 2022.09

Role: Lecturer

PythonTensorFlowDockerGit
  • Taught How to Co-Work using Coding Style and Git
  • Implemented and taught state-of-the-art architecture

Marine Information Technology

Software Engineer / Alternative Military Service (전문연구요원)

2021.01 ~ 2022.05

Automatic Tsunami Observation using Intelligent CCTV

2021.06 ~ 2022.05

Role: AI Part Lead / Deep Learning Development

PythonTensorFlowFlask
  • Wrote an R&D proposal
  • Developed a deep-learning model for sea-level observation
  • Researched Video Enhancement using Deep Learning
  • Developed Tsunami Detection Algorithm with Anomaly Detection

Hydrodynamics Simulator Feature Improvements

2021.03 ~ 2021.05

Role: Feature Improvement and Build Cluster with MPI

FortranMPI
  • Developed Water Gate and Wheel Module for Hydrodynamics Simulator using MPI with Fortran
  • Built a Cluster with MPI

Deep Learning Application Deployment

2021.01 ~ 2021.05

Role: System Engineer

PythonTensorFlowDocker
  • Improved performance by refactoring legacy code
  • Built and Deployed Deep Learning Application with Docker

Future Systems

Software Engineer / Alternative Military Service (전문연구요원)

2019.01 ~ 2021.01

Next-generation VPN Development

2019.01 ~ 2020.06

Role: Develop VPN Modules

C/C++SVNRedisDocker
  • Developed Thread-safe Runtime for VPN with C/C++
  • Developed Microservice Controller for Security Apps (FW, VPN, IDS, Anti-Virus) with Docker
  • Researched and Developed Network Anomaly Detection using New Features with TensorFlow
  • Developed Kernel Module of Firewall

Web UI Maintenance

2020.06 ~ 2021.01

Role: Maintain Web UI

JavaScriptPython
  • Maintained Web UI of the VPN
  • Developed New Features

Threat Intelligence Visualization

2020.06 ~ 2020.07

Role: Develop Web UI

JavaScript
  • Visualized cyber threat intelligence

Korea University

Integrated Ph.D. course

2013.03 ~ 2018.12

PaaS based on Heterogeneous Cloud Environment

2013.03 ~ 2015.12

Role: Research Assistant

UbuntuJavaJSPRESTfulOpenStackEucalyptus
  • Developed a Cloud Resource Management System on OpenStack and Eucalyptus
  • Developed a Web UI with JSP
  • Developed a Cloud Resource Schedule

Active Contents Collaboration Platform

2013.03 ~ 2015.07

Role: Research Assistant

UbuntuJavaRESTfulOpenStack
  • Developed a Cloud Resource Management System
  • Deployed distributed frameworks (MPI, MapReduce) on virtualized environments
  • Developed Volume Rendering with CUDA

Development Deep Learning Inference Framework

2017.06 ~ 2018.12

Role: Framework Design and Develop

UbuntuPythonDockerGPUXeon Phi
  • Wrote an R&D proposal
  • Developed Runtime System for Deep Learning Inference based on GPU, Xeon Phi using Docker

System for Searching Similar Weather Map based on AI

2017.06 ~ 2017.12

Role: Team Leader

UbuntuPythonGPU
  • Wrote an R&D proposal
  • Optimized Deep Learning Training with GPU Profiling
  • Reduced GPU idle time through profiling
  • Tuned GPU memory layout for compute

Education

Integrated Ph.D. Candidate

Korea University

School of Electrical Engineering

GPA: 3.96/4.5

Research Area: Parallel/Distributed System, Deep Learning Optimization (Advisor: Prof. Chang-Sung Jeong)

2013.03 ~ 2018.12

B.S.

Sangmyung University

Department of Computer System Engineering

GPA: 4.22/4.5

2009.03 ~ 2013.02

Publications & Patents

Paper

Improving HDFS performance using local caching system ↗

Sang-Deok Yoon, In-Yong Jung, Ki-Hyun Kim, Chang-Sung Jeong

Second International Conference on Future Generation Communication Technologies (FGCT 2013) (2013)

Paper

Cloud based Distributed Active Content Repository

Ki-Hyun Kim, In-Yong Jung, Sang-Deok Yoon, Yoon-Ki Kim, Chang-Sung Jeong

대한전자공학회 학술대회 (2014)

Paper

Active Content Repository based Distribution Local Cache System

Sang-Deok Yoon, Chang-Sung Jeong

대한전자공학회 학술대회 (2015)

Patent

Method for volume rendering using parallel shear-warp factorization

Chang-Sung Jeong, Ki-Hyun Kim, Su-Hyun Kim, Yoon-Ki Kim, In-Kyu Son, Sang-Deok Yoon, et al.

KR Patent 10-2013-0147491 (2013)

Patent

Data comparing processing method and system in cloud computing environment

Chang-Sung Jeong, Ki-Hyun Kim, Su-Hyun Kim, Yoon-Ki Kim, In-Kyu Son, Sang-Deok Yoon, et al.

KR Patent 10-2013-0147492 (2013)

Patent

Face Recognition Method and System for Intelligent Surveillance

Chang-Sung Jeong, Ki-Hyun Kim, Su-Hyun Kim, Yoon-Ki Kim, In-Kyu Son, Sang-Deok Yoon, et al.

KR Patent 10-2013-0147498 (2013)

Additional Experience

Teaching Assistant - KECE208: Data Structure and Algorithm
2015 Semester 2
Teaching Assistant - KECE317: Parallel Computing
2016 Semester 1
Teaching Assistant - KECE208: Data Structure and Algorithm
2016 Semester 2
Teaching Assistant - KECE317: Parallel Computing
2017 Semester 1
Teaching Assistant - KECE208: Data Structure and Algorithm
2017 Semester 2
Presenter - How to Train Deep Learning Model on Distributed and/or Multi-GPU Environment [Video]
2017 Feb.