Skip to content

Technial Skills

This page is a blog-centered technical skills index.
Each category links to real-world implementation notes and deep-dive analyses
documented through my technical blog.

Use the Table of Contents (TOC) to quickly navigate each technical area.


Quick access and Contact

Icon links to my platforms are available at the bottom of this page.

Technical Strengths

Technical Blog


Senior Embedded Firmware Engineer focused on BSP bring-up and system debugging
across Linux, RTOS, and Android on TI, NXP, NVIDIA, and MPU-based platforms.


Various Experience and Deep Dive

Senior Embedded Firmware Engineer specialized in BSP development,
with strong expertise in RTOS, Linux Kernel, and Android system bring-up across diverse SoC platforms such as
TI (ARM + DSP), NXP i.MX, and other leading embedded/MPU architectures.

Limited Tag Links and Public Content

Due to space limitations, not all technical details can be fully described here.
Please refer to my technical blog for more detailed explanations.

How to use these links

Click each Tag link to view all related posts at once.
All links redirect to my technical blog (Blogger), organized using tag-based categories
The blog is primarily written in Korean, with English support available via Google Translate.


BSP-Main


Linux-based BSP bring-up and system integration across NVIDIA, TI, NXP, and ARM-based platforms.

Information Tags
NVIDIA Board EVM-Jetson AGX Xavier / EVM-Jetson Nano / EVM-Jetson TX2
NVIDIA S/W NVIDIA-TensorRT / NVIDIA-JetPack / NVIDIA-GPU / NVIDIA-TensorRT-Python
NVIDIA DeepStream NVIDIA-DeepStream / NVIDIA-DeepStream SDK 3.0 / NVIDIA-DeepStream SDK 4.0
Gstream(DeepStream) Multimedia-Gstreamer
TI Board SOC-DM368 / SoC-DM81xx
TI Board SoC-Sitara / SoC-OMAP
NXP Board SoC-IMX6 / SoC-IMX6-UUU / SoC-IMX8
Samsung Board EVM-ODROID-X2
Raspberry Pi Board EVM-RaspberryPi3-B


About OMAP Experience and NDA Constraints

Although I have in-depth practical experience with TI OMAP-based systems,
through work as a TI 3rd-party developer and technical consultant,
the level of detail publicly documented here is intentionally limited.

Personally Owned and Tested Boards

In addition to boards used in professional projects,(e.g., Odroid, Raspberry Pi, NXP(IMX6), TI(Sitara)),
a significant number of the platforms listed above were
personally purchased and tested for independent study and experimentation.


BSP-BringUp


System-level BSP bring-up covering U-Boot, DRAM tuning, and Linux kernel optimization.

System Bring-up Tags
U-Boot Uboot / Uboot-Script
DRAM Opt-DRAM / RAM-DRAM
Kernel Optimization Tags
Linux – Kernel / Module Linux-Kernel / Linux-Module
Linux – Device Tree Linux-DeviceTree
Linux – Proc/sys Linux-sys/udev / Linux-proc
Linux – BootTime Linux-BootTime
Linux – Service (Init/ Cron) Linux-init/systemd / Linux-cron
Linux – MTD and Filesystem Linux-MTD
Linux – Network Linux-iptables

Silicon Bring-up and System Setup

Topics include DRAM PHY tuning, memory performance optimization,
system boot-time improvement, and early-stage boot debugging.


Tools and DevelEnv Tags
DevelEnv / Package DevelEnv / Ubuntu x86 DevelEnv / Ubuntu x86 Package
Tips For Linux Tips For Linux
Tools For Wins Tools For Wins
Tool-Virtual Box and WSL Tool-Virtual Box / Window-WSL
Tool-Wireshark Tool-Wireshark
Tool-Linux Linux-Tools

Development Environment & System-Level Tooling

This section covers practical development environments and tools
for embedded and system-level software development.
It includes Linux-based workflows, Ubuntu x86 setups, and debugging utilities.


BSP-DeviceDrivers


System-level device driver development across USB, MIPI, PCIe, Ethernet, storage, and control buses

Information Tags
IF – USB ALL IF-USB
IF – USB CDC IF-USB-CDC / IF-USB-ACM / IF-USB-LTE
IF – USB Device IF-USB-DEVICE / IF-USB-Descriptor / IF-USB-libusb
IF – MIPI IF-MIPI / IF-MIPI-DSI / IF-MIPI-CSI
IF – HDMI IF-HDMI
IF – PCIe / UCIe / PHY IF-PCIe / IF-UCIe / IF-PHY / IF-CXL
IF – ETH / MII IF-ETH / IF-MII
IF – RS485 / RS485-OTA / MODBUS IF-RS485 / IF-RS485-OTA / IF-MODBUS
IF – LTE / GPS IF-LTE / IF-GPS
IF – Control Bus IF-I2C / IF-SPI / IF-PWM
IF – Storage / Boot IF-NAND / IF-MMC / IF-SDCard / IF-UEFI
IF – PLL IF-PLL

Device Driver Development and Optimization

This section covers the development and optimization of various device drivers
across multiple hardware interfaces, focusing on stability, performance tuning,
and system-level integration.



BSP-Debug


System-level debugging and profiling across user space, kernel, and hardware layers.

SW Debug and Profile Tags
Debug – GDB / Binutils Debug-GDB / Debug-Binutils
Debug – Kernel Debug-Kernel
Debug – BootChart Debug-BootChart
Debug – Log / Trace Debug-Log / Debug-Trace
Debug – Network / USB Debug-Network / Debug-USB
Debug – Memory / Profile Debug-Memory / Debug-Profile
Debug – General / Analysis Debug-Info
HW Debug and Profile Tags
HW Tools(Scope/Analyzer) Tools For HW
HW JTAG/SWD, OpenOCD JTAG/SWD / OpenOCD
Debugging and Profiling Techniques

This section introduces various debugging and profiling techniques
used across different system layers, including user space, kernel space,
and hardware-level analysis.


BSP-SRAM and DRAM


System-level analysis of ESP32 SRAM architecture and FreeRTOS behavior.

ESP32 Memory/OS Tags
ESP32 MEM MCU-ESP32-MEM
FreeRTOS FreeRTOS

ESP32 Memory & RTOS Behavior

Covers ESP32 internal SRAM architecture and FreeRTOS behavior,
focusing on performance, stability, and real-time constraints
in practical embedded systems.


System-level analysis of DRAM optimization, bank interleaving, and timing calibration .

System Bring-up Tags
DRAM Opt-DRAM / RAM-DRAM
DRAM DRAM Timing Calibration A
DRAM DRAM Timing Calibration B
DRAM DRAM Bank Interleaving
DRAM DRAM Topology and Latency

DRAM Optimization, Bank Interleaving & Timing Calibration

Covers DRAM performance optimization, bank interleaving, and DRAM timing calibration,
focusing on memory bandwidth, access latency, signal stability,
and reliable high-speed data transfer in practical embedded systems.


BSP-Yocto


System-level BSP build analysis with Yocto Project.

Information Tags
Yocto ALL Yocto
Yocto – Basics / Layer Yocto-Basic / Yocto-Layer
Yocto – Recipe / User Configuration Yocto-Recipe / Yocto-UserConf
Yocto – Profile / Partition Yocto-Profile / Yocto-Partition

Yocto (BSP) and Recipe / Layer

This section organizes my Yocto-related notes by topic,
covering core concepts, layer management , BitBake recipes, user configuration,
image partitioning, and build optimization.




IDE Tools


System-level IDE workflows covering build, trace, profiling, and hardware-assisted debugging.

IDE-General Tags
IDE – Eclipse CDT IDE-Eclipse-CDT
IDE – Trace Compass IDE-Trace Compass
IDE-TI Tags
IDE – CCS v3 / CCS v6 IDE-CCSv3 / IDE-CCSv6
IDE – CCS / Eclipse IDE-CCS / IDE-Eclipse
IDE-NVIDIA Tags
IDE – Nsight IDE-Nsight
IDE-Keil/ST Tags
IDE – uVision IDE-uVision
IDE – STM32CubeMX IDE-STM32CubeMX
IDE-MS Tags
IDE – Visual Studio IDE-VS
IDE – VS Code IDE-VS Code

Various IDEs and Deep Dive with H/W Debugging

This section organizes my IDE-related notes across multiple development environments, including
CCS(TI), Eclipse, VS Code, Nsight(NVIDIA), uVision(Keil), and STM32CubeMX(ST).
The focus is on practical usage, debugging workflows, trace and profiling tools,
and hardware-level debugging techniques used in real embedded system development.




Security


System-level security integration across Secure Boot, TLS/DTLS, certificates, Wi-Fi authentication.

Information Tags
Security ALL OpenSSL / Security / NET-TLS
SecureBoot Security-SecureBoot
Certificate Security-Certificate
Security Android / SELinux Security-Android /Linux-SELinux

Security and Cryptography Scope

Covers fundamental cryptographic concepts and their extensions, including TLS/DTLS.
Also includes practical understanding of WiFi security mechanisms such as EAP-based authentication.
Focused on system-level integration rather than standalone cryptographic algorithms.




Android


System-level Android AOSP exploration using the PDK environment, focused on build and system integration.

Information Tags
Android – AOSP App / Build Android-AOSP-App / Android-AOSP-Build
Android – AOSP Info / Partition Android-AOSP-Info / Android-AOSP-Patition
Android – AOSP USB / WiFi Android-AOSP-USB-Gadget / Android-AOSP-WIFI
Android – SDK / SDK Tools Android-SDK / Android-SDK-Tools
Android – JDK / SCM Android-JDK / Android-SCM
Android – SELinux / PDK (PWM) Android-SELinux / Android-PDK-PWM

Android AOSP (Personal / PDK-Based Exploration)

The Android AOSP work listed here (e.g., Odroid-based platforms) was conducted as a personal technical exploration,
primarily using the Android PDK environment rather than for commercial product development.




RF Communication & Radar


System-level analysis of RF communication and Radar behavior/RTLS across Wi-Fi, Bluetooth, and cellular (4G/5G) systems.

RF-General Tags
RF – ALL RF-INFO
RF – WiFi RF-WIFI / MCU-ESP32-WIFI
RF – Bluetooth RF-BT /MCU-ESP32-BT / RF-BT-TOOLS
RF – Cellular / V2X RF-LTE / RF-5G / RF-DSRC
ESP32 Series Tags
ESP32/ESP32-S3 ALL MCU-ESP32 / MCU-ESP32S3

RF Wi-Fi / Bluetooth / 4G/5G

Covers practical RF fundamentals and system-level behavior
across Wi-Fi, Bluetooth, and cellular (4G/LTE) technologies.



RF Radar


Radar Tags
RF – Radar ALL RF-Radar
RF – TI 4D FMCW TI 4D FMCW
RF Radar vs RF Communication RF Radar vs RF Comm.
RF – WiFi Sensing / RTLS (BLE CS) RF-WIFI-Sensing / RF-RTLS

FMCW Radar (TI-based Learning Background)

My understanding of FMCW radar systems is primarily based on Texas Instruments (TI) radar platforms and documentation,
including materials from TI Radar Academy and official TI technical resources.



RF RTLS


RTLS Tags
RF – WiFi Sensing / RTLS (BLE CS) RF-WIFI-Sensing / RF-RTLS
RF – TI BLE Channel Sounding BLE-RTLS
RF – Nordic BLE Channel Sounding BLE-RTLS

RTLS (WiFi Sensing, BLE Channel Sounding)

Covers Wi-Fi CSI–based sensing and BLE Channel Sounding (AoA/AoD) concepts
for RTLS, ranging, and presence/motion detection applications.


RF DSP


DSP Tags
RF Mixer (I/Q Mixer) RF-Mixer
PHY based on DSP PHY based on DSP

RF & PHY from a DSP Perspective

Explores RF Mixer (I/Q Mixer) and PHY-layer processing
from a DSP-centric perspective, focusing on the signal-processing
concepts and implementation principles behind RF and communication systems.



DevOps-CI/CD/CT


System-level DevOps workflows covering CI/CD, containerization, and technical documentation.

Information Tags
DevOps – CI/CD / Docker DevOps-CI/CD / DevOps-Docker
DevOps – Documentation (Sphinx / Doxygen) DevOps-Sphinx / DevOps-Doxygen
DevOps – Docs Site (MkDocs / ReadTheDocs) DevOps-Mkdocs / DevOps-ReadTheDoc
DevOps – UML / ITS DevOps-UML
DevOps – General DevOps
DevOps – CI/CD/CT Automation Github Local Host Automation

DevOps & Documentation Workflow

This section covers DevOps practices for embedded and system-level projects,
including CI/CD, containerization, and technical documentation workflows.



DevOps-Source Control


Information Tags
DevOps – ITS DevOps-ITS
SCM – Git / GitHub SCM-GIT / SCM-GITHUB
SCM – Gerrit / Repo SCM-Gerrit / SCM-Repo
SCM – SVN SCM-SVN

Source Code Management (SCM) and ITS(Issue Tracking System)

This section covers source code management systems used in software development,
including Git-based workflows, code review systems, and legacy SCM tools.




AI (Edge AI)


System-level exploration of AI and TinyML(Edge AI) for edge and embedded applications.

Information Tags
AI – Data / Dataset AI-Bigdata / AI-DataSet
AI – Annotation / Preprocessing AI-Annotation Tools / AI-OCR
AI – Machine / Deep Learning AI-Machine/Deep Learning / AI-Tensorflow
AI – Transfer Learning / Object Detection AI-Transfer Learning / AI-Object Detection
AI – Edge / TinyML AI-Edge / AI-TinyML
AI – Colab / Applied AI AI-Colab / AI-OpenALPR

Learning Background (TinyML / Edge AI)

My learning in TinyML and Edge AI has been primarily based on
technical materials from NVIDIA, along with knowledge shared through
TinyML (Edge AI) and Data Science meetups.