✋ Hi, there!


I’m Juhyung Kim, an FPGA and Firmware engineer living in Seoul, South Korea.

📌 Experiences

BLUEDOT, inc

Hardware engineer · Full-time, 2020.02 -

As a HW engineer specializing in High-Level Synthesis, I have worked at BLUEDOT to develop semiconductor IP on FPGA in data centers to accelerate video processing and video encoding. Some of my specific contributions include:

  • Implemented hardware for AV1 intra mode search
  • Upgraded motion estimation hardware to support 8K and tile operations, with the ability to handle Full HD
  • Revised the Xilinx FPGA device driver to enable peer-to-peer (P2P) data transfer with Nvidia GPUs
  • Developed image preprocessor
    • Capable of handling 4K resolution at 60fps with a clock frequency of 250 MHz
    • Downsize filter with support for lanczos and bicubic algorithms
    • Support for both YV12 and NV12 input formats
  • Developed DMA controller for loop filter module

I am proud to say that the FPGA AV1 encoder project I contributed to was ranked 3rd in the 2022 MSU Codec Comparison, a well-respected industry event that evaluates the performance of various encoders.

KETI (Korea Electronics Technology Institute)

FW engineer · Part-time(during undergraduate years), 2018.10 - 2019.12

Wireless charging system capable of extending multiple devices

2018.10 - 2019.03

  • Worked on TI-C2000 firmware to control Full-Bridge inverter and DC-DC converter using PWM
  • ADC sensing timing control using Timer/Counter
  • CLA for PID calculation
  • Implemented SCI and SPI communication
  • Developed interrupt-based control for better system efficiency

BLE communication firmware

2019.04 - 2019.08

  • Developed BLE communication firmware using Nordic nRF52
  • Designed a BLE GAP profile for multi-masters:multi-slaves communication and GATT profiles for a required behavior
  • Implemented to control the BLE module through UART

BLE beacon firmware

2018.09 - 2019.12

  • Developed firmware for both radio signal generator and receiver using Nordic nRF52
  • Developed a generator that can transmit a radio signal equivalent to an 8-bit character sent through a BLE mobile phone app
  • Developed a receiver that samples signals using a 10-bit ADC at 4kHz, and calculates the similarity between input and target signals
  • Developed to transmit temperature and humidity sensor data through a BLE beacon if the input signal matches the target signal

📚 Education

Gachon University

Bachelor’s degree · Electronics Engineering, 2013.03 - 2020.02

Coursera

Machine Learning and Deep learning, 2019.08.28

🧑🏻‍💻 Projects

  1. A Clock that receives and displays time, weather, and traffic information through Wi-Fi
  2. Self driving toy car
  3. System for detecting objects on a prohibited line
  4. Bitcoin price prediction
  5. FPGA based toy car
  6. Web-server

And so on…

🙋‍♂️Activities

I taught my friends about embedded system programming for several semesters.

ATmega128
Cortex-M and Raspberry-Pi