Jobs
dnotitia 로고

dnotitia

[전문연구요원] Device Driver Software Engineer

정규직(풀타임)대면혼합근무개발하드웨어·임베디드

AI 요약

디노티시아의 System SW 팀에서 PCIe 기반 AI 가속기 플랫폼의 Host-side Linux 디바이스 드라이버 및 사용자 공간 고성능 라이브러리를 개발하는 역할. Linux 커널 드라이버부터 사용자 API·개발 도구 설계, 하드웨어·펌웨어 팀과의 협업을 통한 SoC/보드 Bring-up, 디버깅·성능분석 및 기술문서 작성 등을 담당.

주요 업무

Linux 커널 기반 PCIe 디바이스 드라이버 개발 및 유지보수, PCIe 열거 및 BAR 매핑, 인터럽트(MSI/MSI-X) 처리, DMA 설정 및 완료 처리 구현, 커널 인터페이스 구현(ioctl, mmap, sysfs), ftrace·perf·crash dump 등 활용한 디버깅, 하드웨어·펌웨어 팀과 협업한 SoC/보드 Bring-up 지원, 사용자 공간 드라이버 및 고성능 라이브러리 개발, 사용자 API 및 개발 도구 설계, 기술 문서(API 레퍼런스·코드 예제) 작성, 코드 리뷰·기술 공유·품질 개선 활동, PCI 디바이스 드라이버 관련 최신 기술 학습 및 적용

자격 요건

컴퓨터공학·전자공학 또는 관련 분야 학사 이상, Linux 커널 개발 경험, PCI Express(PCIe) 아키텍처에 대한 깊은 이해(Enumeration, Configuration Space, Interrupt 등), DMA·인터럽트·메모리 관리에 대한 깊은 이해, Linux 커널 구조(모듈·디바이스 드라이버·시스템콜·Device Tree 등) 이해, 커널 디버깅 도구 사용 경험(gdb, printk, kprobes 등), 성능 분석 도구 사용 경험(perf, oprofile 등), 복잡한 시스템 이슈 논리적 분석·해결 능력

기술 스택

CLinux KernelPCIeDMAMSI/MSI-XioctlmmapsysfsftraceperfgdbprintkkprobesoprofileUser-space 라이브러리 개발SoC/Board Bring-upKUnitI2CSPIUARTUSBDevice Driver
AI 점수 20none

dnotitia의 다른 공고

알림

알림이 없습니다