Skip to content
View eungyun-im's full-sized avatar

Block or report eungyun-im

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

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

Report abuse
eungyun-im/README.md

Eungyun Im

Automotive software quality · verification · field testing
Autonomous driving software that holds up outside the lab.

3rd-year Automotive Engineering student at Kookmin University, President of KUUVe, the autonomous driving research club. I build perception and control for scale cars, and I care about the gap between benchmark numbers and field behavior. Tracing failures on a real car led me to software verification: designing tests from requirements, injecting faults on purpose, and measuring whether the tests themselves are any good.


Featured work

One emergency-braking function, verified at four levels.

Project Level What it shows
automotive-sw-qa Unit Simulink model, C code and Python reference compared back to back; coverage up to MC/DC, mutation testing, requirement traceability, formal proof of the requirements and fault injection in MATLAB.
ecu-quality-gate ECU and network Release gate: UDS over ISO-TP, CAN timing and security checks on a virtual bench; seven planted defects prove the suites catch them.
ecu-fault-injection Hardware Lost and corrupted commands, a stuck CPU, bus-off and interrupted firmware updates on an STM32. One suite for simulation and board; the board run is pending.
llm-testcase-review Test design LLM-written test cases measured by executing them on reference and defect versions, then repaired with feedback.
flowchart LR
    A[automotive-sw-qa<br>function and test design] -- on an ECU --> B[ecu-quality-gate<br>diagnostics, network, release]
    A -- reference and baseline --> C[llm-testcase-review<br>LLM-written tests]
    B -- virtual ECU to real MCU --> D[ecu-fault-injection<br>safety mechanisms on STM32]
Loading

Stack

ROS2 C++ C Python MATLAB pytest STM32 CAN GitHub Actions Linux CUDA


Experience and awards

2026.01 — now President, KUUVe (Kookmin University Unmanned Vehicle)
2025.06 — now KUUVe Scale Car Project
2023 — now   B.E. Automotive Engineering, Kookmin University

Date Competition Award
2026.10 Autonomous Robot Race, Round 3 Excellence Award (3rd)
2026.07 SEA:ME Hackathon (Volkswagen Foundation) Gold Prize
2026.03 5th Int'l University EV Autonomous Driving Competition Effort Award
2025.11 International Robot Contest, TurtleBot3 Autorace Encouragement Award

Popular repositories Loading

  1. eungyun-im eungyun-im Public

  2. Automotive-SW-QA Automotive-SW-QA Public

    Requirement-based testing of an AEB decision function: Simulink model, C code and Python reference back to back; MC/DC, mutation testing, static analysis in CI; requirement traceability, formal pro…

    MATLAB

  3. LLM-Testcase-Review LLM-Testcase-Review Public

    Execution-based evaluation of LLM-written test cases, with a feedback loop that repairs the test set (boundary, cross-check and mutation feedback)

    Python

  4. ECU-Quality-gate ECU-Quality-gate Public

    Automated release gate for vehicle ECU software: UDS diagnostics, CAN network behavior and security checks on a virtual bench

    Python

  5. ecu-fault-injection ecu-fault-injection Public

    Fault injection bench for an STM32 ECU: safety mechanisms (timeout, CRC, watchdog, bus-off) verified by one test suite in simulation and on hardware

    Python