권경환.

임베디드 시스템 엔지니어로 15년 이상 IoT 및 전기차 충전 분야에서 상용 펌웨어와 시스템 아키텍처를 설계·개발했습니다. 보드 브링업, 임베디드 네트워킹, 시큐어 프로비저닝, OTA 업데이트, 운영 모니터링까지 제품 개발과 운영 전 과정을 주도했습니다.

레거시 시스템의 아키텍처를 재설계하며 복잡한 기술 요구사항을 확장 가능하고 유지보수 가능한 제품으로 구현해 왔습니다.

Work Experience.

모난.

Founder · Embedded Systems Engineer - 현재

전기차 충전 솔루션.

- 현재
Description.

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

Key Contributions.
  • 기성 SECC 모듈 대신 ISO 15118 PLC 통신 기능을 온보드에 직접 구현
  • 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.

MCU 벤더에 관계없이 동일한 개발 환경을 제공하기 위해 마디(Madi) 개발보드와 멀티플랫폼 프레임워크를 설계했습니다.

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

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

에바.

Embedded Systems Engineer -

전기차 완속 충전기.

-
Description.

레거시 전기차 충전기 펌웨어를 전면 분석하고 유지보수성·확장성을 위해 재설계했습니다.

Key Contributions.
  • 레거시 전기차 충전기 펌웨어 전면 분석 및 아키텍처 재설계
  • 보드 브링업 및 하드웨어 검증
  • IEC 61851 충전 제어, OCPP 1.6 통신, 시스템 상태 관리를 포함한 전체 펌웨어 개발
  • 서울시 충전 인프라 연동 및 운영 환경 대응
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

인코어드
테크놀로지스.

Embedded Systems Engineer -

에너톡.

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

이전 경력 (2009 – 2018)

리브인.

-

스마트 샤워기.

Description.

물 사용량 및 흐름 제어, 그리고 수온을 자동 조절하는 스마트 샤워기를 개발했습니다.

Tech Stack.

STM32, NRF52832, PID, TFT-LCD, emWin(GUI), BLE

아센코리아.

-

GPS RTK 기술을 활용한 차량쏠림 측정 장비 개발 및 특허출원. 그 외 GPS 관련 제품 개발.

Tech Stack.

STM32, AVR, PIC, WiFi, Bluetooth, GPS, gyro, accelerometer

에이시스템.

-

HVDC 제어시스템 시험장비 개발, 정전기 발생 장치(ESD) 개발. 그 외 산업 자동화 장비 및 LED 안전 신호등 개발.

Tech Stack.

AVR, GTK+-2.0

Other Experiences.

오픈소스 활동.

Maintainer - 현재

libmcu, yaos, yaboot, 전기차 충전기 펌웨어 등 임베디드 오픈소스 프로젝트를 개발 및 유지보수하고 있습니다.

기술블로그.

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