HyunJun Kim
Robotics Firmware Engineer
8 years of experience in embedded systems and robotics firmware development. Specialized in service robotics, robotic furniture systems, and factory automation.
I enjoy tackling complex engineering challenges and building reliable, efficient firmware solutions that bring robots to life. From motor control to sensor integration, I love working at the intersection of hardware and software.
Skills
Firmware
- Embedded C/C++
- RTOS
- ARM Cortex
- STM32
- Motor Control
Robotics
- ROS/ROS2
- Motion Planning
- Sensor Integration
- PID Control
Communication
- CAN
- UART
- SPI
- I2C
- EtherCAT
- Modbus
Tools
- Git
- JTAG/SWD
- Oscilloscope
- Logic Analyzer
- Altium
Key Strengths
End-to-end Ownership
Firmware → ROS2 → Deployment
- • Delivered 2 robotics products from prototype to field-ready as the sole developer
- • Firmware: FreeRTOS/ESP-IDF, BLE/Wi-Fi, UART/SPI/I2C/CAN, safety & diagnostics
- • System: Linux/Docker, OTA pipeline, Debian packaging for reliable field operation
Architecture & Scalability
Multi-robot CAN/UDP Redesign
- • Standardized CAN-to-PC data path by forwarding raw CAN frames over UDP
- • Centralized robot-specific interpretation in PC-side ROS node → one shared firmware
- • Consolidated multiple firmware variants into unified codebase; new robots integrate via ROS parser only
Safety & Perception
Adaptive Torque + LiDAR Pre-stop
- • Built adaptive torque-based impact detection and LiDAR pre-stop for safer navigation
- • Impact detection: multivariate regression + residual sensing; detects ~1 N, triggers within ~150 ms
- • Collision prevention: upgraded from single-point sensor to LiDAR forward safety corridor (0.5 m lookahead)
Experience
Robotics Firmware Engineer
8 years experienceService Robotics
Developing firmware for service robots, robotic furniture systems, and factory automation solutions.
Education
B.S. in Mechanical Engineering
Mar 2009 - Feb 2018Yonsei University
Research Intern
2016 - 2018Knowledge-Based Design Lab (KDB Lab)