Hi, my name is

Myung Guk Lee.

I bring hardware to life with code.

I am a Senior Firmware Engineer with over 15 years of experience, currently developing advanced 5G Radio Unit firmware at GreenWave Radios. I specialize in embedded systems architecture, real-time operating systems, and hardware-software integration for mission-critical applications.

01. About Me

Hello! I'm Myung Guk,a firmware engineer passionate about building efficient, reliable embedded systems. My journey in embedded development began at Dasan Networks, where I developed software for networking devices.

Over the past 15+ years, I've worked across various domains from networking equipment to storage devices and wireless communication systems. This diverse experience has given me a comprehensive understanding of embedded systems architecture, real-time constraints, and hardware-software interfaces.

My approach combines deep technical expertise with practical implementation. I enjoy solving complex problems that bridge the gap between hardware capabilities and software requirements.

Here are some technologies I've been working with recently:

  • ARM Cortex-M/A/R
  • RTOS (ThreadX, FreeRTOS)
  • Embedded C/C++
  • Device Drivers
  • NEON SIMD
  • Tool Development using Python
 Myung Guk Lee

02. Where I've Worked

Firmware Engineer @ Western Digital

2014 - 2023

  • Developed security features implementing TCG, Sanitize, and ATA Security standards.
  • Designed secure boot firmware for HDD and SSD storage products.
  • Created unified security APIs across multiple storage platforms.
  • Led cross-functional teams integrating security features into storage solutions.

03. Some Things I've Built

DSP
Optimizing DPD Algorithm with ARM NEON SIMD

A deep dive into optimizing Digital Predistortion algorithm using ARM Cortex-A's NEON SIMD capabilities. This project focuses on accelerating DSP performance through NEON register optimization techniques.

ARMNEON SIMDPerformance OptimizationDSP
Storage
Flash FileSystem

Implemented a File System on QSPI NOR flash. Using Azure RTOS (ThreadX) FileX/LevelX APIs to develop FAT16/32 file systems on flash memory.

Azure RTOSThreadXFileX/LevelXQSPI Flash
Security
Secure Drive

Storage drive (HDD, SSD) with security protocols such as TCG, Sanitize, ATA Security, and security features such as Secure Boot enabled.

TCGSanitizeATA SecuritySecure Boot
Storage
Shingled Magnetic Recording (SMR)

Development of SMR HDD firmware that only uses sequential read and write. Participated in drive-managed SMR HDD development, focusing on validation and bug fixing.

HDD FirmwareSMRSequential I/OIndirection Mapping
Driver
PCIe AHCI Device Driver Development

Deep dive into PCIe AHCI Device Driver development for Hybrid HDD systems, focusing on performance optimization and hardware integration.

PCIeAHCIDevice DriversStorage Systems
Communication
Half-Duplex SIO Communication

Adding half-duplex SIO communication along with the existing full-duplex protocol. Developed firmware to work with testers that use different serial communication methods, including collision handling.

Serial CommunicationHalf-DuplexProtocol DesignError Handling
Firmware
Flash Writer Implementation

Deep dive into the implementation of a Flash Writer program for embedded systems, focusing on secure boot sequence and memory management for multi-core boot systems.

BootloaderFlash MemorySecure BootMulti-core Systems
Mobile
Word Memorization App

Android app to help users memorize new English words using spaced repetition and visual learning techniques. Designed for GRE and TOEFL preparation.

AndroidJavaSQLiteUX Design
Tools
Log Parser

Command-line tool for parsing and analyzing log files. Features include pattern matching, statistical analysis, and customizable reporting.

PythonRegExData AnalysisCLI
Web
WebRTC Communications

Real-time communication application using WebRTC for video and audio calls. Includes features such as screen sharing and text chat.

WebRTCJavaScriptNode.jsWebSockets

04. What's Next?

Get In Touch

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision. Feel free to reach out if you'd like to connect!

Say Hello