Vehicle HMI Frontend Engineer

About

모티프드라이브(Motif Drive)는 자율주행 및 첨단 운전자 보조 시스템(ADAS) 분야의 AI 기술을 선도하는 혁신적인 기술 기업입니다. 자율주행 시스템에서 탑승자와 차량 간의 직관적인 인터페이스를 제공하는 HMI(Human-Machine Interface)는 안전성과 사용자 경험을 결정짓는 핵심 요소입니다. 당사는 Android Automotive 및 Qt/QML 기반의 차량용 HMI 시스템을 개발하고 있으며, 실차 환경에서의 UI/UX 를 구현할 프론트엔드 엔지니어를 모집합니다.

Responsibilities

• Android Automotive OS 기반 차량용 HMI 앱 설계 및 개발
– 자율주행 상태 표시(주행 모드, 경로 안내, 위험 알림 등) UI 구현
– AAOS(Android Automotive OS) 환경에서의 시스템 앱 및 커스텀 런처 개발
– Vehicle HAL 및 Car API 연동을 통한 차량 데이터(속도, 조향, 센서 상태 등) 시각화
• Qt/QML 기반 임베디드 디스플레이 UI 개발
– 계기판(Instrument Cluster), 센터 디스플레이(CID) 등 차량 내 디스플레이 UI 구현
– QML 애니메이션 및 커스텀 컴포넌트 개발을 통한 고품질 UI/UX 구현
– C++ 백엔드 로직과 QML 프론트엔드 간 인터페이스 설계 및 연동
• 자율주행 Perception 및 Planning 데이터의 실시간 시각화 모듈 개발
– 주변 객체 탐지 결과, 경로 계획, 차선 인식 정보 등 실시간 렌더링
– 저지연(Low-latency) UI 렌더링 최적화
• 차량 미들웨어(CAN, SOME/IP, ROS2)와의 데이터 연동 및 UI 반영
– CAN 메시지 파싱 및 SOME/IP 서비스 기반 데이터 수신 처리
– ROS2 토픽 구독을 통한 자율주행 상태 정보 실시간 표시
• HMI 시스템 품질 관리 및 테스트
– 단위 테스트, UI 자동화 테스트 작성 및 유지보수
– 실차 및 시뮬레이터 환경에서의 통합 검증
• UX 디자이너 및 Perception·Planning 팀과의 긴밀한 협업

Requirements

• 관련 분야 개발 경력 3 년 이상 (차량 HMI, 임베디드 UI, 모바일 앱 개발 등)
• Android 앱 개발 능숙 (Java 또는 Kotlin) 및 Android Automotive OS 에 대한 이해
• Qt/QML 기반 UI 개발 경험 및 C++ 연동 능력
• 임베디드 Linux 환경에서의 UI 개발 경험
• 실시간 데이터 처리 및 저지연 UI 렌더링에 대한 이해
• Git 을 활용한 협업 개발 경험
• UI/UX 설계 원칙에 대한 기본적인 이해 및 디자인 협업 경험

[주요 기술 스택]
• 플랫폼 : Android Automotive OS (AAOS), Embedded Linux
• UI 프레임워크 : Qt 6 / QML, Android Jetpack (Compose)
• 언어 : Kotlin, Java, C++, QML
• 차량 통신 : CAN, SOME/IP, Vehicle HAL, Car API
• 자율주행 연동 : ROS2, OpenCV (시각화), RVIZ
• 인프라 / 협업 : Git, Docker, Linux, Figma

Preferred

• AAOS(Android Automotive OS) 실차 적용 또는 양산 프로젝트 경험
• 차량용 디스플레이(계기판, CID, HUD) HMI 개발 경험
• CAN, SOME/IP, Ethernet 기반 차량 통신 프로토콜 이해 및 연동 경험
• ROS / ROS2 환경에서의 데이터 구독 및 시각화 경험
• OpenGL ES / Vulkan 기반 그래픽 렌더링 최적화 경험
• Automotive SPICE, ISO 26262 등 차량 소프트웨어 개발 프로세스 이해
• CARLA, LGSVL 등 자율주행 시뮬레이터 환경에서의 HMI 연동 경험
• Figma 등 디자인 툴 활용 능력

Benefits

• 고용 형태: 계약직 (1년)
• 근무지: 협의 후 결정 (원격 근무 부분 협의 가능)
• 근무 시간: 주 40 시간 (프로젝트 일정에 따라 탄력 운영)
• 급여: 경력 및 역량에 따른 협의 지급 (월 계약 또는 프로젝트 단위)
• 계약 기간: 프로젝트 단위 계약 (성과에 따라 연장 및 정규직 전환 가능)
• 개발 장비 및 실차 테스트 환경 지원
• 업무 관련 교육 및 기술 자료 지원
• 4 대 보험 가입 협의 가능