"시스템 안정성을 최우선으로 하는 11년차 임베디드 소프트웨어 전문가" 텍사스 인스트루먼트(TI) 계열 MCU와 STM32를 활용한 정밀 제어 펌웨어 개발에 주력해왔습니다. 특히 K2, K9, 천마 등 국방 분야 핵심 무기체계의 전력 제어 및 구동 펌웨어를 개발하며 고신뢰성 소프트웨어 설계 역량을 쌓았습니다. 단순 기능 구현을 넘어, 레거시 코드의 리팩토링 및 소프트웨어 규격화를 통해 유지보수성과 확장성을 확보하는 데 강점이 있습니다. 또한 C# 기반의 윈도우 애플리케이션 개발 능력을 보유하여 테스트 자동화 및 모니터링 환경을 독자적으로 구축할 수 있습니다.
| Languages | C/C++ (Expert), C# (Proficient) |
|---|---|
| MCU / HW | TMS320F28335(DSP), STM32, Mitsubishi PLC, Bachmann PLC |
| Development | Firmware Architecture, Real-time Control, CAN, UART, SPI, Winform/WPF(테[스트 툴 및 모니터링 시스템 개발) |
1. K2 전차 보조전원공급장치(APU) 펌웨어 개발 (진행중)
• 역할 : APU 제어기 개발 및 SW 아키텍처 설계
• MCU : TMS320F28335
• 주요 성과 :
- APU 구동을 위한 시퀀스 제어 및 CAN 통신 프로토콜 구현
- 사용자 인터페이스(OLED 표시기) 메모리 버스 방식(XINTF)으로 고속 처리가 가능하도록 구현
- 모듈화 설계를 통해 파생 모델 개발 시 재사용성 40% 이상 증대 목표
- 소프트웨어 구조 규격화(Standardization) 진행중
2. K9 자주포 APU 전압조정기 펌웨어 공동 개발
• 역할 : 전압조정기 펌웨어 소프트웨어 구조 규격화
• MCU : TMS320F28335
• 주요 성과 :
- 개발 단계에서 SW 규격화 가이드라인 수립 및 적용으로 코드 가독성 증대
3. 천마 PPU 제어모듈 개발
• 역할 : 전차 배터리 충전용 저전압 직류 출력 및 엔진 시동과 시스템 시퀀스 제어 개발
• MCU : TMS320F28335
• 주요 성과 :
- 제어 정밀도 향상 및 시스템 보호 기능 구현
- 비표준화된 레거시 코드를 분석하여 기능별 모듈로 분리하는 SW 규격화 작업 수행
- 규격화를 통해 디버깅 시간을 단축하고 유지보수 용이성 확보
4. TICN 제어기 펌웨어 수정 개발
• 역할 : 절체부, 충전부, 마스터프로세서(BMS) 오퍼레이션 시퀀스 로직 수정 개선
• MCU : TMS320F28335, PIC, STM32
• 주요 성과 :
- 마스터프로세서(BMS)의 QAR 시험에 필요한 기능 수정
- 절체부의 입출력의 정확한 전압, 전류 데이터 검출에 필요한 캘리브레이션 작업의 자동화(Win App 개발)
- 충전부의 출력 전압 제어 방식 수정
1. 신재생에너지 인버터 및 나셀 제어기 개발
• 역할 : 인버터 오퍼레이션 시퀀스 수정 개발, 나셀 제어기 PLC 프로그램 수정 개발
• MCU : TMS320F28335(인버터), Mitsubishi PLC/Bachmann PLC(나셀 제어기)
• 주요 성과 :
- 인버터 시스템의 부수적인 장치의 제어와 레거시 코드 수정
- 미츠비시 및 바흐만 PLC를 활용한 나셀 구동 제어 로직 설계
- 인버터-나셀 간의 통신 인터페이스 통합 및 동기화 구현
2. 햅틱 시스템 구동 드라이버 개발
• 역할 : 압전소자(Piezo) 정밀 제어 펌웨어 개발
• MCU : STM32
• 주요 성과 :
- 압전소자의 빠른 응답 특성을 고려한 고주파 제어 신호 생성
- 압전소자별 공진주파수 탐색 하는 기능 구현(Win App)
1. 자체 개발/테스트 환경 구축(C# Winform/WPF)
• 내용 : 임베디드 시스템은 하드웨어 없이 검증이 어렵다는 단점을 보완하기 위해, PC 기반의 가상 시뮬레이터
및 모니터링 툴을 직접 제작하여 활용
• 성과 : 제품 시험 시 필요한 데이터를 실시간 인터페이스에 시각화하여 디버깅 시간 단축 및 제품 출하 검사
신뢰도 향상
2. 사내 네트워크 인프라 및 보안 관리
• 내용 : 사내 서버 구축/유지보수 및 직원 PC 점검 수행
• 성과 : 서버의 안정적인 운영을 위한 환경 조성 및 데이터의 유실 방지 하기 위한 주기적인 백업