SAPEON Korea NPU SoC I/O Interface Driver 개발자
이런 일을 합니다.
[주요 수행업무 및 역할]
NPU를 구성하는 Processing Unit에 Data를 효율적으로 전달하기 위한 Interface Stack을 개발합니다.
ARM/x86 Host 에서 구동되는 Kernel / User space driver 를 기반으로 Neural network 연산을 담당하는 다수의 NPU를 효율적으로 운용하기 위한 최적화된 Data passing 기법과 interface 설계를 진행하게 됩니다.
Multi device에 대한 관리 기법과 예외 상황에 대한 Log 처리 및 실제 사용자 환경을 모사할 수 있는 Test Case 를 추출하여 성능 분석 및 최적화 작업을 수행합니다.
이를 위해 Kernel과 device driver에 대한 깊은 이해, 디버깅, 프로파일링 경험이 요구됩니다.

- Host – NPU 간의 I/O Interface Driver 개발 (Linux Kernel/User Space)
- NPU를 효율적으로 구동하기 위한 User-Kernel-Firmware 간 I/O Data 전달 구조, Scheduling Algorithm, Multi-device 관리 로직 설계
- I/O Profiling 및 최적화 / 시각화
- Device Driver Packaging / variant management / release management
이런 분을 찾습니다.
[필요역량 및 직무경험]
- SoC / Computer Architecture 에 대한 이해
- 운영체제에 대한 이해 (RTOS 또는 Linux)
   · Kernel API, 자료구조. Device Driver
- 시스템 프로그래밍
- Communication Interface 설계
- SW 프로파일링 및 최적화, 시각화 경험
- 제품 양산 경험
[자격요건]
- 총 경력 : 총 4년 이상 (유관경력 4년 이상)
- 학력/전공 : 학사이상
이런 경험이 있다면
더욱 좋습니다.
[우대사항]
- 고속 인터페이스 사용 경험
- Linux kernel 분석 업무 경험
- Custom Device I/O Interface 개발 경험
- Computing framework 내부 구조 분석 경험
- QoS, Scheduling 관련 algorithm 개발 경험
이러한 일정으로
진행됩니다.
[채용 절차]
※ 본 공고는 상시 채용 공고로, 채용이 완료되면 별도 사전 고지 없이 조기 종료될 수 있으며 반대의 경우 연장 될 수도 있습니다.  

서류 검토 > 전화 사전 인터뷰 > 기술면접 (공고에 따라 코딩테스트 포함 가능) > 임원면접&인성검사 > 채용검진 > 처우협의