Embedded Platform Engineer · 5+ yrs

Jetson 커스텀 보드의 커널부터 ROS2까지, 자율주행 플랫폼을 만듭니다.

BSP · 커널 드라이버 · Device Tree · Yocto 이미지를 밑에서부터 다루고, 그 위의 ROS2 미들웨어와 Device Integration까지 이어서 맡습니다. 임시 조치로 끝내지 않고 원인을 찾아 고치는 쪽입니다.

김상민
66h
VI5 커널 패치 후 5캠 스트리밍 무사고
91%
Yocto 최소화 이미지, JetPack 대비 디스크 · 패키지 축소
23%
Generic Template 설계로 디바이스별 중복 코드 감소
5
정부 R&D 과제 · PL 2건 · 특허 등록 1건
Work

대표 작업 세 건

CS-01 · 2023.09 — 2025.12

Jetson 기반 자율주행 컴퓨팅 플랫폼

커스텀 Orin 보드의 boot부터 runtime까지. 카메라가 7시간 뒤 죽던 문제를 vendor 커널의 VI5 캡처 경로까지 내려가 잡았습니다.

  • 커널 결함 2건(무한 스핀 · DMA 누수) 자체 패치, 66시간 무사고
  • apt 업데이트가 custom kernel · DTB를 덮어쓰는 문제 원인 분석 · 차단
  • 플래시 없이 배포하는 field patch 도구로 현장 표준화
VI5 커널 디버깅 전체 기록
컴퓨팅 플랫폼 구성 다이어그램
CS-02 · 2025.03 — 현재

Jetson BSP의 Yocto 포팅 · 최소화 이미지

비대하고 재현이 안 되던 Ubuntu 기반 JetPack BSP를 meta-tegra 기반 Yocto로 옮겼습니다. 누가 빌드해도 같은 이미지가 나옵니다.

  • custom layer 하나로 Orin NX · AGX Orin 두 machine 정의, override로 보드별 분기
  • JetPack 대비 디스크 · 패키지 91% 축소
  • Yocto 미경험 팀원용 온보딩 가이드 · BSP 구조 문서
Yocto scarthgapL4T R35.6.4kernel 5.10Arm64
이식 전략과 설계 결정
CS-03 · 2024.02 — 2025.12

SUGV Component Manager — 런타임 hot-plug

운용 중 센서가 수시로 붙었다 떨어지는 플랫폼. 재시작 없이 hot-plug를 흡수하는 런타임 관리 구조를 설계했습니다.

  • Dynamic Device Pool — 연결 · 해제 이벤트 기반 자동 등록 / 해제
  • Generic Template 서비스 인터페이스로 중복 코드 23% 감소
  • timeout 기반 recovery / reconnect
설계 결정과 트레이드오프
Component Manager 구조 다이어그램
How I work

일하는 방식

근본 원인까지

  • 커널 / 드라이버 레벨의 원인 추적
  • NVIDIA 업데이트 정책 변화 대응JetPack OTA로 인한 kernel / DTB 덮어쓰기 방지
  • 임시 조치로 끝내지 않고 원인을 찾아 수정

기록을 남기는 개발

  • Yocto 온보딩 가이드 / BSP 구조 문서 작성
  • 원인 파악 과정을 팀이 따라올 수 있게 기록
  • 다음 사람이 이어받을 수 있게 변경 이력 정리

AI 활용

  • 로그 분석 · 반복 조사 · 문서 초안에 AI 적극 활용
  • 커널 레벨 결론은 항상 로그와 코드로 직접 검증
  • 검증된 결과 기반 문서 · 패치 반영
Other work

그 밖의 작업

2026.05 — 현재
사내 LLM 서빙 클러스터 — DGX 3노드 QSFP 링 직결, vLLM pipeline parallel로 397B급 모델 분산 서빙, 로깅 데이터 분석용 OpenAI 호환 API 제공
2023.11 — 2024.05
ROS2 Multi-domain Template — 도메인 단위 실행 환경을 분리하는 재사용 템플릿, ROS1→2 마이그레이션
2024.01 — 2024.04
SUGV 공통 SW 아키텍처 — STANAG · JAUS 기반 공통 메시지 인터페이스 설계 · 프로토타입
2022.07 — 2022.12
자율주행 데이터 수집 장치 — snapshot 기반 로깅 파이프라인, 이벤트 구간 데이터 확보
Resume

요약

기술경력서 전체 보기 →
Career
ACEWORKS Korea (구 ACELAB) · Research Engineer → Senior Research Engineer2021.07 — 현재
Education
숭실대학교 · Computer Science & Engineering
R&D
국토부 자율주행 Lv.4/4+ 긴급차량 통행지원 · 도시환경관리, KERI V2G, 자동발렛주차(ISO 23374) 등 정부 과제 5건 — PL 2건 포함
Patents
이더넷 기반 차량용 네트워크 제어 장치 (등록 10-2978464) 외 출원 2건
Skills
Linux Kernel DriverDevice TreeYocto · BitBakeJetPack · L4TROS1 / 2C / C++CAN · Ethernet · PTP