Skip to content
View Ju-Daeng-E's full-sized avatar

Organizations

@SEAME-MCS-OTA

Block or report Ju-Daeng-E

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Ju-Daeng-E/README.md

$ whoami

name        : Juhun Kang / Jackie Kang (κ°•μ£Όν—Œ)
role        : Automotive Embedded Software Engineer
university  : Ajou University β€” Software Engineering
program     : SEA:ME @ Volkswagen / CARIAD / Bosch, Wolfsburg, Germany
focus       : Vehicle Embedded Systems Β· SDV Β· Real-Time Communication

"I bridge the gap between hardware and software β€” writing code that moves at the speed of a race car."


πŸ”§ Technical Stack

Programming Languages

C C++ Python JavaScript Assembly SQL

Embedded Platforms

STM32 ESP32 Raspberry Pi Arduino Yocto

Communication Protocols

CAN Bus UART I2C SPI TCP/IP HTTP/HTTPS MQTT WebSocket D-Bus Zenoh

OS, Build & DevOps

Linux ROS2 Docker CMake Git

Backend & Database

Nginx Flask REST API Solace PostgreSQL

HMI & Applications

Qt QML


🏁 Featured Projects

Role: Team Leader
Achievement: Sub-15ms end-to-end latency
Real-time vehicle telemetry system built for FSK 2024. Architected data acquisition from onboard sensors via STM32 & ESP32, live video streaming via Raspberry Pi, transmitted over MQTT, and visualized on a custom Nextion HMI dashboard.

STM32 ESP32 Raspberry Pi MQTT CAN Bus Real-Time Systems

Achievement: 6th Place
Autonomous police vehicle pursuit simulation using CARLA, ROS2, and Zenoh messaging. Implemented vehicle behavior planning and inter-agent communication for a multi-vehicle SDV scenario.

CARLA ROS2 Zenoh Autonomous Driving SDV

Reverse-engineered undocumented BMW CAN frames to extract control signals for RC car integration. Analyzed raw frames, mapped signal byte positions, and implemented real-time injection.

CAN Bus Automotive Protocol BMW Embedded C

End-to-end Over-The-Air update architecture for automotive ECUs. Designed update manifest validation, secure delivery pipeline, and rollback logic on automotive Linux.

OTA Yocto BitBake Automotive Linux Security

Automotive head unit HMI featuring Bluetooth connectivity, gear display, and D-Bus IPC for inter-process communication between system services and the UI layer.

Qt QML D-Bus Bluetooth HMI

Physical BMW RC car controlled via replayed CAN signals derived from reverse engineering. Bridged the gap between protocol analysis and hardware actuation.

STM32 CAN Bus Hardware Integration Reverse Engineering


πŸ”€ Open Source Contributions

python-can β€” Merged PR #2032

A widely-used Python library for CAN bus communication, used in automotive development and research worldwide.

Fix: ASCWriter/ASCReader timestamp format support

Identified a limitation in ASCWriter where timestamps were always written in absolute format, with no way to produce relative-format .asc logs β€” a common requirement in automotive CAN toolchains (e.g., Vector CANalyzer). Also discovered and fixed a cumulative drift bug in ASCReader when parsing relative-timestamp files.

Changes shipped:

  • Added timestamps_format parameter to ASCWriter supporting "absolute" and "relative" modes
  • Implemented delta-based timestamp calculation for relative mode
  • Fixed ASCReader relative timestamp parsing to prevent accumulated offset errors
  • Fully backwards-compatible β€” existing code unaffected

python-can CAN Bus ASC Format Automotive Toolchain Open Source


🌍 Experience & Recognition

πŸ† Event πŸ“ Location πŸ“… Year
SEA:ME Automotive SW Program Volkswagen Group / CARIAD, Wolfsburg πŸ‡©πŸ‡ͺ 2025–2026
Eclipse SDV Hackathon Germany πŸ‡©πŸ‡ͺ 2025
Technical Showcase Hannover Maker Fair πŸ‡©πŸ‡ͺ 2025
Formula Student Korea β€” Telemetry Lead Korea πŸ‡°πŸ‡· 2024
International Presentation (Robot Barista) NTU Singapore πŸ‡ΈπŸ‡¬ 2024

πŸ“« Contact

🌐 Portfolio Website



LinkedIn Email GitHub


"Software is eating the world β€” and the car is next."

Pinned Loading

  1. AFA2025_Telemetry AFA2025_Telemetry Public

    ver 2.0

    C

  2. DES_Head-Unit DES_Head-Unit Public

    Core Project in SEA:ME ; using Yocto project

    C

  3. BMW-GWS BMW-GWS Public

    Hack the BMW Gear Selector

    Python 1

  4. Eclipse-SDV-Hackathon-Chapter-Three/A-kiki Eclipse-SDV-Hackathon-Chapter-Three/A-kiki Public

    We are A kiki✊✊

    Python 1 4

  5. hardbyte/python-can hardbyte/python-can Public

    The can package provides controller area network support for Python developers

    Python 1.5k 666