About Rebellions
Career
NPU Kernel Driver Engineer
직군
System Software
근무지
Rebellions | 리벨리온
경기도 성남시 분당구 정자일로156번길 6, R-TOWER 3F ~ 8F
Responsibilities and Opportunities
Linux Kernel Mode Driver development and maintenance for Rebellions NPUs
Design and implement Rebellions Direct Storage (RDS) solution for high-throughput, low-latency data transfers (analogous to GPUDirect Storage)
Develop and optimize advanced memory management subsystems and hardware memory accelerators (e.g., similar to Tensor Memory Accelerator features)
Design and implement effective communication interfaces with device firmware, and develop customized features
Optimize kernel driver performance for deep learning workloads and large-scale AI system architectures
Support and debug system-level issues across the software stack and hardware interfaces
Key Qualifications
Bachelor's or higher degree in Computer Science, Electrical Engineering, Computer Engineering, or related fields
Minimum of 5 years of experience in Linux kernel and device driver development (including academic research or simulation environment experience)
Deep understanding of Linux kernel architecture, memory management, and PCIe subsystems
Experience in GPU or NPU device driver development and handling communications with device firmware
Proficiency in C/C++ with demonstrated experience in system-level debugging and performance profiling
Excellent communication and problem-solving skills
Ideal Qualifications
Over 5 years of experience in kernel driver development and performance tuning for AI accelerators or GPUs
Deep understanding and hands-on experience with CUDA memory management internals
Experience with peer-to-peer direct storage access technologies between storage and accelerator devices (e.g., NVIDIA GPUDirect Storage)
Experience developing drivers for hardware memory accelerators with asynchronous data movement capabilities (e.g., NVIDIA Tensor Memory Accelerator)
전형절차
서류전형 > On-line 인터뷰(
Culture-fit,
코딩테스트 포함) > On-site 인터뷰 > 처우 협의 > 최종 합격
전형절차는 직무별로 다르게 운영될 수 있으며, 일정 및 상황에 따라 변동될 수 있습니다.
전형 일정 및 결과는 지원 시 작성하신 이메일로 개별 안내드립니다.
참고사항
본 공고는 모집 완료 시 조기 마감될 수 있습니다.
지원서 내용 중 허위사실이 있는 경우에는 합격이 취소될 수 있습니다.
채용 및 업무 수행과 관련하여 요구되는 법령 상 자격이 갖추어지지 않은 경우 채용이 제한될 수 있습니다.
보훈 대상자 및 장애인 여부는 채용 과정에서 어떠한 불이익도 미치지 않습니다.
담당 업무 범위는 후보자의 전반적인 경력과 경험 등 제반사정을 고려하여 변경될 수 있습니다. 이러한 변경이 필요할 경우, 최종 합격 통지 전 적절한 시기에 후보자와 커뮤니케이션 될 예정입니다.
채용 관련 문의사항은 아래 메일 주소로 문의바랍니다.
[email protected]
공유하기
지원하기
NPU Kernel Driver Engineer
Responsibilities and Opportunities
Linux Kernel Mode Driver development and maintenance for Rebellions NPUs
Design and implement Rebellions Direct Storage (RDS) solution for high-throughput, low-latency data transfers (analogous to GPUDirect Storage)
Develop and optimize advanced memory management subsystems and hardware memory accelerators (e.g., similar to Tensor Memory Accelerator features)
Design and implement effective communication interfaces with device firmware, and develop customized features
Optimize kernel driver performance for deep learning workloads and large-scale AI system architectures
Support and debug system-level issues across the software stack and hardware interfaces
Key Qualifications
Bachelor's or higher degree in Computer Science, Electrical Engineering, Computer Engineering, or related fields
Minimum of 5 years of experience in Linux kernel and device driver development (including academic research or simulation environment experience)
Deep understanding of Linux kernel architecture, memory management, and PCIe subsystems
Experience in GPU or NPU device driver development and handling communications with device firmware
Proficiency in C/C++ with demonstrated experience in system-level debugging and performance profiling
Excellent communication and problem-solving skills
Ideal Qualifications
Over 5 years of experience in kernel driver development and performance tuning for AI accelerators or GPUs
Deep understanding and hands-on experience with CUDA memory management internals
Experience with peer-to-peer direct storage access technologies between storage and accelerator devices (e.g., NVIDIA GPUDirect Storage)
Experience developing drivers for hardware memory accelerators with asynchronous data movement capabilities (e.g., NVIDIA Tensor Memory Accelerator)
전형절차
서류전형 > On-line 인터뷰(
Culture-fit,
코딩테스트 포함) > On-site 인터뷰 > 처우 협의 > 최종 합격
전형절차는 직무별로 다르게 운영될 수 있으며, 일정 및 상황에 따라 변동될 수 있습니다.
전형 일정 및 결과는 지원 시 작성하신 이메일로 개별 안내드립니다.
참고사항
본 공고는 모집 완료 시 조기 마감될 수 있습니다.
지원서 내용 중 허위사실이 있는 경우에는 합격이 취소될 수 있습니다.
채용 및 업무 수행과 관련하여 요구되는 법령 상 자격이 갖추어지지 않은 경우 채용이 제한될 수 있습니다.
보훈 대상자 및 장애인 여부는 채용 과정에서 어떠한 불이익도 미치지 않습니다.
담당 업무 범위는 후보자의 전반적인 경력과 경험 등 제반사정을 고려하여 변경될 수 있습니다. 이러한 변경이 필요할 경우, 최종 합격 통지 전 적절한 시기에 후보자와 커뮤니케이션 될 예정입니다.
채용 관련 문의사항은 아래 메일 주소로 문의바랍니다.
[email protected]