권경환.

임베디드 시스템의 아키텍처를 설계하고 기술적 의사결정을 주도해 온 16년차 엔지니어입니다.

다양한 IoT 제품에서 전체 생애주기를 책임지며,
복잡한 시스템을 단순한 구조로 재설계하고 안정적인 운영 기반을 구축해 왔습니다.

시스템 통합과 구조 개선을 통해 장기적으로 지속 가능한 제품과 개발 환경을 구축하는 데 집중합니다.

Work Experience.

모난.

System Architect - 현재

전기차 충전 솔루션.

- 현재
Description.

전기차 충전기 펌웨어와 프로비저닝 및 운영 시스템을 통합한 전기차 충전 솔루션 파직(Pazzk)을 개발했습니다.

Key Contributions.
  • ISO 15118 Plug & Charge 통신 스택 구현
  • OCPP 표준 기반 충전기-서버 연동 및 스마트 충전 제어 시스템 개발
  • PKI 기반 디바이스 인증 및 프로비저닝 아키텍처 설계
  • 충전 제어 및 통신 모듈을 일체화한 시스템 아키텍처 설계
  • 오픈소스 + 상용 듀얼 라이선스 모델 설계 및 운영
Impact.
  • 단일 MCU 구조로 시스템 복잡도 감소 및 BOM 비용 절감
  • 생산-설치-운영 전 과정 자동화로 프로비저닝 및 배포 절차 단순화
  • 메트릭 기반 모니터링 및 사전 장애 탐지 체계 구축으로 운영 효율 개선
Tech Stack.

C, Golang, ESP32-S3, ISO 15118, IEC 61851, OCPP 1.6, WebSocket, HomePlug Green PHY (PLC), PKI, Secure Boot

References.

마디 개발보드 및 프레임워크.

-
Description.

벤더별로 다양한 개발 환경 문제를 해결하기 위해, 여러 플랫폼에서 동일한 개발 환경을 제공하는 마디(Madi) 개발보드와 프레임워크를 개발했습니다.

Key Contributions.
  • 보드 간 호환성과 확장을 고려한 공통 폼팩터 및 인터페이스 설계
  • 디버깅, 데이터 통신, 프로그래밍 통합 포트 구조 설계
  • 멀티 플랫폼, 멀티 타겟 빌드 시스템 구축
  • 하드웨어 추상화 계층 및 공통 API 설계
Impact.
  • MCU 종류에 관계없이 동일한 코드 구조 및 개발 흐름 적용
  • 계층화 및 추상화 기반 설계로 코드 재사용성과 확장성 확보
  • 빌드 환경 및 도구 의존성을 줄여 프로젝트 초기 셋업 비용 감소
Tech Stack.

ESP32, nRF52, STM32, C, Python, WiFi, BLE, USB, DFU, Zephyr, FreeRTOS

에바.

Principal Engineer - 2022. 08

전기차 완속 충전기.

-
Description.

운영중이지만 유지보수가 어려운 레거시 충전기 펌웨어 구조를 개선, 시스템을 전면 재설계했습니다.

Key Contributions.
  • 레거시 시스템 분석 및 아키텍처 재설계
  • 보드 브링업 및 하드웨어 검증
  • 충전 제어, 통신, 상태 관리 로직을 포함한 전체 펌웨어 개발
  • 서울시 충전 인프라 연동 및 운영 환경 대응
Impact.
  • 코드 라인수 7.6배 감소, 순환 복잡도 9배 감소
  • 복잡한 레거시 구조를 단순화하여 유지보수성과 확장성 개선
  • 디버깅 및 장애 대응 시간을 단축할 수 있는 구조 확보
Tech Stack.

BLE Mesh, WiFi, nRF52, ESP32, OCPP1.6, WebSocket, J1772, IEC61851

생산 자동화 서버.

-
Description.

충전기 생산, 설치, 등록, 운영 과정에서 발생하는 설정 불일치 문제를 해결하기 위해 디바이스 온보딩 및 생산 시스템을 설계했습니다.

Key Contributions.
  • 제조사, 충전사업자, 시공업체의 요구사항 분석 및 프로세스 정의
  • 출하 전/설치 후 분리된 설정 문제를 해결하는 구조 설계
  • 디바이스 등록 및 초기 설정을 위한 통신 프로토콜 설계
  • 운영 가이드 및 절차 문서화
Impact.
  • 설치 및 등록 과정의 수작업을 줄이고 초기 설정 자동화 기반 확보
  • 디바이스 배포 이후 운영 시스템과의 연동 일관성 확보
Tech Stack.

BLE Mesh, WiFi, nRF52, ESP32

개발환경 및 프로세스 구축.

-
Description.

파편화되어 있는 개발자산들을 취합하고, 공통의 개발환경과 개발 프로세스를 구축했습니다.

Key Contributions.
  • 분산된 저장소 통합 및 Git 기반 협업 구조 도입
  • PR 및 코드 리뷰 프로세스 도입
  • 빌드 시스템 표준화 및 컴파일러 의존성 제거
Impact.
  • 팀 단위 개발 프로세스 표준화 및 협업 효율 개선
  • 빌드 환경 재현성 확보로 개발 및 배포 안정성 향상
Tech Stack.

GitHub, Make, CMake, Docker, GCC, Keil, IAR, STM32CubeMX

OCPP 1.6 라이브러리.

-
Description.

환경부 요구사항을 충족하기 위해 OCPP 1.6 클라이언트 라이브러리를 개발하고 OCA Subset 인증을 받았습니다.

Key Contributions.
  • OCPP 1.6 Core 및 Security Profile 구현
  • 인증 요구사항 분석 및 테스트 대응
Impact.
  • 공식 인증 획득을 통해 충전기–서버 간 상호운용성 검증
  • 표준 준수 기반 제품 상용화 가능성 확보
Tech Stack.

C, WebSocket, WiFi

인코어드
테크놀로지스.

-

에너톡.

Description.

스마트 전력량계 에너톡 디바이스를 개발하고 형식승인 인증을 받았습니다.

Key Contributions.
  • 전력량 측정을 위한 미터링 모듈 개발
  • WiFi 기반 데이터 전송을 위한 통신 모듈 개발
Impact.
  • 형식승인 인증 획득을 통해 상용 제품 출시
  • 안정적인 데이터 수집 및 전송 구조 구현
Tech Stack.

STM32, ESP8266, FOTA, WiFi

MQTT PoC.

Description.

프로토콜 오버헤드를 줄이고 표준화된 통신방식을 채택하기 위해 MQTT PoC 를 진행했습니다.

Key Contributions.
  • AWS IoT Core 기반 MQTT 브로커 환경 구성
  • MQTT 토픽 구조 및 데이터 모델 설계
  • RPi 및 ESP8266 기반 클라이언트 구현
Impact.
  • 기존 시스템 대비 프로토콜 단순화 및 확장 가능성 검증
  • 레거시 시스템과의 통합 비용 문제로 전환 보류 결정
Tech Stack.

AWS IoT Core, RPi, ESP8266, MQTT

보안 취약점 분석.

Description.

디바이스 및 통신 구간의 보안 취약점을 분석하여 시스템 보안 수준을 검토했습니다.

Key Contributions.
  • MITM 공격 시나리오 기반 통신 보안 취약점 분석
  • 플래시 및 EEPROM readout protection 취약점 분석
  • 배포 이미지 및 디바이스 인증 구조 검토
Impact.
  • 디바이스 및 통신 보안 취약점 식별 및 대응 방향 도출
  • 인증 및 데이터 보호 구조 개선 방안 제시
Tech Stack.

TLS, X509, PKI

개발환경 구축.

Description.

Keil 중심의 폐쇄적인 개발 환경을 개선하기 위해 GCC 기반 빌드 시스템과 표준화된 개발 프로세스를 구축했습니다.

Key Contributions.
  • GCC 및 Make 기반 빌드 시스템 구축
  • Docker 기반 개발 환경 구성 및 세미나 진행
  • 유닛 테스트 프레임워크 도입
Impact.
  • 상용 IDE 의존성 제거 및 개발 환경 표준화
  • CI/CD 도입이 가능한 구조 확보
Tech Stack.

GitHub, GCC, Make, Docker, TDD, Keil

Other Experiences.

오픈소스 활동.

Maintainer - 현재

아래와 같은 오픈소스 프로젝트를 개발 및 관리하고 있습니다.

기술블로그.

Author - 현재

비정기적으로 기술 관련 내용을 글로 작성해 공유하고 있습니다:

Zephyr 커널 분석 스터디.

Organizer -

Zephyr 커널 분석 스터디를 진행했습니다.

Skills.

Language.

  • C, Python, Golang, Assembly

RTOS & Microcontroller.

  • FreeRTOS, Zephyr, yaos, RT-Thread, Keil RTX
  • STM32, ESP32, nRF52, A33G5, AVR, RA4

Networking Protocol & Encoding Format.

  • WiFi, BLE, LTE Cat-M1, Thread
  • MQTT, HTTP, CoAP, WebSocket, HomePlug, ISO15118, Modbus, Matter
  • CBOR, COBS, JSON, Protocol Buffers