{"id":1212438,"url":"https://alion.io/job/rebellions-linux-device-driver-engineer","title":"Linux Device Driver Engineer","company":{"id":173,"name":"Rebellions","domain":"rebellions.ai","url":"https://alion.io/company/rebellions","size_band":"501-1000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Greeting","truth_index":{"grade":"C","score":65,"open_postings":41,"ghost_share":0.585,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-09-27T05:45:00Z"}},"role":"DevOps","role_family":"DevOps","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Seongnam, South Korea"],"countries":["KR"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":55000,"max_usd":138000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":1686},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"Linux","optional":false},{"name":"Rust","optional":false}],"status":"live","first_seen_at":"2026-06-29T09:36:47Z","employer_posted_date":"2026-09-25","last_verified_at":"2026-09-25T08:02:56Z","board_verified":false,"closed_at":null,"days_open":90,"trust":{"level":"ok","repost_count":0,"flags":["company_stale"],"days_open":90},"description":"Responsibilities and Opportunities\nDevelop and maintain Linux device drivers for Rebellions NPUs, building robust foundations for high-performance AI computation\nDesign and implement high-throughput, low-latency data transfer solutions and complex DMA operations across PCIe subsystems\nArchitect and optimize advanced memory management subsystems, ensuring high stability, zero-overhead, and safe memory handling during host-device communication\nInvestigate and adopt modern kernel development paradigms (e.g., safe memory abstractions, Rust-for-Linux concepts) to eliminate memory reference vulnerabilities and maximize DRM subsystem stability\nDesign and implement effective communication interfaces with device firmware, developing customized features for seamless hardware integration\nSupport and debug complex system-level issues across the software stack and hardware interfaces, optimizing overall system architecture\nKey Qualifications\nBachelor’s or higher degree in Computer Science, Electrical Engineering, Computer Engineering, or related fields\nMinimum of 5 years of experience in general Linux kernel and device driver development (e.g., PCIe, DMA, Network, Storage, DRM)\nDeep understanding of SR-IOV / PCIe device virtualization, IOMMU/SMMU, and DMA (dma-mapping, dma-buf, scatter-gather)\nStrong command of kernel concurrency(locking and ordering (AB-BA), refcounting/object lifetime, RCU, workqueues/kthreads) and the ability to debug deadlocks and use-after-free\nProven low-level debugging from kernel logs, KASAN/ASAN, and coredumps\nProficiency in C/C++/Rust\nStrong foundation in handling hardware-software interfaces and interrupt handling\nExcellent communication, analytical, and problem-solving skills\nIdeal Qualifications\nInterest or hands-on experience in modern Linux kernel memory management trends, including the use of Rust for Linux (e.g., utilizing ‘zerocopy’ or safe abstractions for device drivers)\nPrevious experience in GPU, NPU, or other complex accelerator device driver development (e.g., DRM subsystem)\nUnderstanding of device memory communication protocols and handling zero-copy data movement between user-space and kernel/hardware\nOver 5 years of experience in kernel driver development and performance tuning for large-scale systems\n전형절차\n서류전형 > On-line 인터뷰(Culture-fit, 코딩테스트 포함) > On-site 인터뷰(기술 발표) > 평판 조회 > 처우 협의 > 최종 합격\n전형절차는 직무별로 다르게 운영될 수 있으며, 일정 및 상황에 따라 변동될 수 있습니다.\n전형 일정 및 결과는 지원 시 작성하신 이메일로 개별 안내드립니다.\n참고사항\n본 공고는 모집 완료 시 조기 마감될 수 있습니다.\n지원서 내용 중 허위사실이 있는 경우에는 합격이 취소될 수 있습니다.\n채용 및 업무 수행과 관련하여 요구되는 법령 상 자격이 갖추어지지 않은 경우 채용이 제한될 수 있습니다.\n보훈 대상자 및 장애인 여부는 채용 과정에서 어떠한 불이익도 미치지 않습니다.\n담당 업무 범위는 후보자의 전반적인 경력과 경험 등 제반사정을 고려하여 변경될 수 있습니다. 이러한 변경이 필요할 경우, 최종 합격 통지 전 적절한 시기에 후보자와 커뮤니케이션 될 예정입니다.\n채용 관련 문의사항은 아래 메일 주소로 문의바랍니다. \n","description_format":"text","description_chars":2788,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Processors, MCUs & AI Chips","AI Compute & Inference","AI Chips & Accelerators"],"lifecycle":[{"event":"open","at":"2026-09-25T05:02:56Z"}],"liveness":{"score":12,"band":"cold","label":"Long shot","p_open":1,"p_active":0.438,"p_room":0.28,"age_days":89,"expected_fill_days":40,"reasons":["conf:45","stale_co","win:tail","crowd:"],"computed_at":"2026-09-27T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/rebellions-linux-device-driver-engineer","json_url":"https://alion.io/job/rebellions-linux-device-driver-engineer.json","meta":{"generated_at":"2026-09-28T05:24:41Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":3621,"day_limit":5000,"remaining_today":1379,"minute_limit":60,"resets_at":"2026-09-29T00:00:00Z"}}}