About the Role
About The Team & Mission
SDV Agent Engineer는 원격·근접 통신 기술을 통해 차량 제어·상태·관리가 모바일 앱(Connect-mobile)에서 완결된 경험을 제공하는 것을 목표로 합니다.
SDV 차량과 사용자를, 그리고 다양한 Mobile Device를 항상 연결하고, 제어·업데이트·관찰 가능한 클라우드 플랫폼을 구축하는데에 기여할 많은 분들을 기다립니다.
Responsibilities
- In-Vehicle(AP, MCU)에서 동작하는 에이전트(예: OTA, 데이터 수집/전송, 차량 이벤트 탐지) 개발 및 유지보수
- In-Vehicle 통신 프로토콜 데이터 인터페이스 정의 및 구현
Qualifications
- 컴퓨터공학, 전자공학 등 관련 전공 학사 학위 또는 이에 준하는 개발 역량
- Rust / C++ 프로그래밍 언어 사용 경험
- 네트워크 및 클라이언트-서버 아키텍처에 대한 기본적인 이해
- Git 등 버전 관리 도구 사용 경험
- Multi Thread, Lock, Async, Socket, File 프로그래밍 경험
Preferred Qualifications
- OTA 또는 소프트웨어 배포 시스템 관련 프로젝트 경험
- SDV Embedded Sync 관련 차량 데이터 수집·전송 에이전트 및 연동 SDK 개발
- 다수의 프로그래밍 언어(Rust, Go, C/C++, Python 등) 사용 경험
- MQTT, HTTP/HTTPS, gRPC 등의 통신 프로토콜 사용 경험
- 임베디드 시스템 또는 IoT 디바이스 개발 경험
- Linux 기반 개발 환경에 대한 이해
- 프로세스간 통신, 스레드간 동기화, 채널, 액터 경험
Requirements
Bachelor's degree
A degree in computer science, electronics, or a related field is required.
Rust / C++ experience
Experience in programming with Rust and C++ is essential.
Network understanding
Basic understanding of network and client-server architecture is necessary.
Version control tools
Experience with version control tools like Git is required.
Multithreading experience
Experience in multithreading, locks, async programming, and socket programming is needed.
Nice to Have
Experience with OTA or software distribution systems is preferred.
Experience in developing embedded systems or IoT devices is a plus.
Familiarity with multiple programming languages such as Go, C/C++, and Python is advantageous.
Experience with communication protocols like MQTT, HTTP/HTTPS, and gRPC is beneficial.