✋ 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
- A Clock that receives and displays time, weather, and traffic information through Wi-Fi
- Self driving toy car
- System for detecting objects on a prohibited line
- Bitcoin price prediction
- FPGA based toy car
- Web-server
And so on…
🙋♂️Activities
I taught my friends about embedded system programming for several semesters.