{"id":1212302,"url":"https://alion.io/job/moreh-npu-system-software-engineerfirmwaredriver","title":"NPU System Software Engineer(Firmware/Driver)","company":{"id":48141,"name":"Moreh","domain":"moreh.io","url":"https://alion.io/company/moreh","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Greeting","truth_index":null},"role":"DevOps","role_family":"DevOps","seniority":null,"employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Seoul, South Korea"],"countries":["KR"],"hiring_countries":["KR"],"hiring_countries_total":1,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"CUDA","optional":false},{"name":"CUDA Toolkit","optional":false},{"name":"Linux","optional":false},{"name":"ROCm","optional":false},{"name":"RTOS","optional":false}],"status":"live","first_seen_at":"2026-08-26T14:20:54Z","employer_posted_date":"2026-09-25","last_verified_at":"2026-09-25T07:54:22Z","board_verified":true,"closed_at":null,"days_open":31,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":31},"description":"[직무 소개]\nMoreh는 기존 AI 인프라의 한계를 뛰어넘기 위해, 하드웨어와 소프트웨어를 아우르는 새로운 시스템을 개발합니다.\nNPU System Software Engineer는 호스트 시스템과 NPU 하드웨어를 연결하는 저수준 시스템 소프트웨어를 개발합니다. 하드웨어 파트너가 제공하는 Firmware, User-Mode Driver(이하 ‘UMD’) 및 Kernel-Mode Driver(이하 ‘KMD’)를 분석·검증하고 공동 개발하며, 이후 유지 보수와 기능 개선을 주도합니다.\n파트너가 제공하는 Device Software Stack을 Moreh의 Runtime 및 상위 소프트웨어와 통합하고, 신규 가속기의 초기 구동부터 성능 최적화, 장애 분석까지 담당합니다.\n상위 소프트웨어를 개발하는 엔지니어 및 하드웨어 파트너와 긴밀하게 협업합니다.\n[주요 업무]\n하드웨어 파트너가 제공하는 Firmware 및 Device Driver의 요구사항 파악, 설계·코드 검토, 기능·품질 검증 및 기술적 수용 여부 판정\nNPU 초기화, 자원 관리, Command Queue 및 실행 제어를 담당하는 저수준 Runtime과 User-Mode Driver 공동 개발 및 최적화\nLinux Kernel-Mode Driver와 PCIe, MMIO, DMA, Interrupt, IOMMU 기반 Host-Device 인터페이스 공동 개발, 통합 및 유지보수\nNPU 관리 Firmware의 통합·분석·디버깅과 부팅, 전력·클록, 열·텔레메트리, Reset 경로 검증 및 개선\n파트너와 함께 신규 NPU 및 시스템의 초기 구동을 수행하고, 기능·안정성·복구·호환성 검증과 Hardware-Software 경계에서 발생하는 장애 원인 분석\nDriver/Firmware와 상위 소프트웨어 간 인터페이스를 통합하고, Kernel Launch, 데이터 전송, 동기화 및 통신 경로의 성능 병목 개선\n[자격 요건]\n컴퓨터공학, 전기·전자공학 혹은 관련 전공 학부 졸업, 또는 이와 동등한 경력이 있으신 분\nC/C++ 기반의 시스템 소프트웨어 개발이 가능하신 분\n운영체제와 컴퓨터 구조에 대한 이해가 있으신 분\nDevice Driver, Firmware, Embedded Software, GPU/NPU Runtime 등 저수준 소프트웨어 분야 중 하나 이상의 개발·분석·디버깅 경험이 있으신 분\n외부에서 제공된 코드와 기술 문서를 바탕으로 요구사항 충족 여부를 검토하고, Hardware-Software 경계에서 발생하는 문제를 분석·디버깅할 수 있으신 분\n영문 기술 문서를 읽고 작성할 수 있으며, 팀워크를 중시하고 긍정적인 태도로 하드웨어 파트너 및 내부 엔지니어와 기술 이슈를 명확히 정리하고 협업할 수 있으신 분\n[우대사항]\nGPU, NPU, FPGA, DSP 등 가속기용 시스템 소프트웨어를 개발하거나 분석한 경험\nLinux Device Driver 또는 User-Mode Driver 개발 경험\nPCIe, MMIO, DMA, IOMMU, Interrupt, NUMA, Huge Page 등 Host-Device 인터페이스와 메모리 관리 기술에 대한 이해\nZephyr 등 RTOS 또는 Bare-metal 환경에서 부팅, 전력·클록, 열·텔레메트리, Reset 등 시스템·보드 관리 Firmware를 개발하거나 분석한 경험\n하드웨어 파트너와 신규 보드 또는 가속기의 Bring-up, Silicon Validation, Hardware Debugging을 수행한 경험\n동시성, 비동기 실행, Command Queue 및 스케줄링을 포함한 Device Runtime 설계 경험\nKernel Launch Latency, 데이터 전송 성능, 동기화 비용 등 가속기 시스템의 저수준 성능을 분석하고 최적화한 경험\nTenstorrent TT-Metal/UMD/KMD, AMD ROCm/HSA, NVIDIA CUDA Driver 등 가속기 소프트웨어 스택의 내부 구조를 분석하거나 수정한 경험\nC/C++ 기반 대규모 소프트웨어의 Code Review, 테스트 자동화, 정적·동적 분석 또는 품질 검증 경험\n글로벌 하드웨어 파트너와 영어로 기술 회의를 진행한 경험\n[복지 제도]\n복지포인트 연간 200만 원\n입사 시 장비지원금 지원\n유연출근제&재택근무\n연 1회 종합건강검진 (본인 및 직계가족 1인)\n생일 반차 휴가\n장기근속 휴가\n사내 동호회 지원 (보드게임, 클라이밍 등)\n오피스 간식 제공 (과자, 음료수 등)\n연말 오피스 클로징 (매년 12/28-12/31 유급휴가 제공)\n중소기업 청년 소득세 감면 (연간 최대 200만 원) \n[채용 절차]\n서류 전형 -> 1차 면접 -> 최종 면접 -> 처우 협의 -> 최종 합격\n포지션에 따라 전형이 변경 또는 추가될 수 있는 점 참고 부탁드립니다.","description_format":"text","description_chars":2334,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"South Korea","iso":"KR","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["MLOps","AI Compute & Inference","AI Development Tools"],"lifecycle":[{"event":"open","at":"2026-09-25T04:54:16Z"}],"liveness":{"score":68,"band":"ok","label":"Likely open","p_open":1,"p_active":0.753,"p_room":0.9,"age_days":30,"expected_fill_days":50,"reasons":["conf:21","velocity","win:mid"],"computed_at":"2026-09-26T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/moreh-npu-system-software-engineerfirmwaredriver","json_url":"https://alion.io/job/moreh-npu-system-software-engineerfirmwaredriver.json","meta":{"generated_at":"2026-09-27T02:16:11Z","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":2041,"day_limit":5000,"remaining_today":2959,"minute_limit":60,"resets_at":"2026-09-28T00:00:00Z"}}}