이 자리가 왜 생겼을까요
이 공고는 Command Processor 펌웨어를 'NPU의 잠재적인 성능을 실제 제품 성능으로 구현하는 역할'로 소개합니다. 2026년 9월 보도자료에 따르면 리벨리온 NPU는 SK텔레콤의 상용 AI 서비스 4개에 적용돼 하루 약 1,400만 건의 실시간 AI 트래픽을 처리하고 있습니다. 2025년 10월 Arm Total Design 파트너 합류를 알린 보도자료에서 박성현 대표는 '앞으로 출시될 리벨 시리즈에도 Arm의 검증된 Neoverse CSS를 적용'하겠다고 밝혔습니다. 공고는 자격 요건에 ARM Architecture의 깊은 이해와 ARM SVE 활용 경험을 두었고, 업무에 Silicon Bring-up부터 양산 품질까지를 적었습니다. ARM 기반 칩에서 펌웨어를 올려 성능 목표를 맞춘 경험이 있다면 어떤 코어와 명령어를 썼고 성능이 얼마나 달라졌는지 적는 게 좋습니다.
- 리벨리온 NPU Firmware Engineer (Command Processor) 공고
- 리벨리온 뉴스룸 - SKT AI 서비스 4개 NPU 확대 적용(2026-09-21)
- 리벨리온 뉴스룸 - Arm Total Design 파트너 합류(2025-10-20)
리벨리온이 지금 어떤 사업에 집중하고 있는지는 리벨리온 채용 분석에서 이어서 볼 수 있습니다.
1하게 될 업무
Command Processor 펌웨어의 아키텍처를 설계하고 기술 로드맵을 세웁니다.
이렇게 볼 수 있어요
공고 소개는 아키텍처 설계부터 Silicon Bring-up과 양산 품질까지 함께 만들어 갈 사람을 찾는다고 적었습니다. 구현에 더해 펌웨어의 구조와 앞으로의 개발 방향을 정하는 역할도 이 포지션이 맡습니다.
Zephyr RTOS와 Embedded Linux 환경을 위한 펌웨어를 설계·개발합니다.
이렇게 볼 수 있어요
두 환경이 나란히 있고 자격 요건도 'Zephyr 또는 동급 RTOS 및 Embedded Linux 환경 개발 경험'입니다. 두 환경에서 각각 무엇을 만들었는지 나눠 두면 요건과 맞춰 보기 쉽습니다.
Command Stream 처리, Core Dispatch, Synchronization, Completion 경로를 설계하고 최적화합니다.
이렇게 볼 수 있어요
공고는 Command Processor의 역할을 소개하며 이 처리 단계들을 들었습니다. 우대 사항에도 Host–Device Interface 설계(Command/Completion Queue, DMA, Doorbell, Interrupt 구조 등)가 있어, 명령이 호스트에서 장치로 넘어가는 구조를 다뤄 봤다면 함께 적을 만합니다.
SIMD, 특히 ARM SVE를 활용해 Neural Network 연산을 구현하고 최적화합니다.
이렇게 볼 수 있어요
펌웨어 업무 안에 연산 구현이 들어 있습니다. 자격 요건에도 ARM SVE 활용 경험이 따로 있어, SVE나 다른 SIMD 명령으로 연산을 빠르게 만든 결과가 숫자로 있어야 합니다.
Hardware Hook으로 성능 지표를 모니터링하고 시스템 성능과 전력을 최적화합니다.
이렇게 볼 수 있어요
하드웨어가 제공하는 측정 지점으로 병목을 찾고 줄이는 일이 들어 있습니다. 성능 카운터나 트레이스로 원인을 찾아 성능이나 전력을 개선한 사례가 이 업무와 가깝습니다.
Silicon Bring-up과 Post-silicon Debugging을 주도하고, SW/HW 레이어에 걸친 복합 이슈의 Root Cause를 분석합니다.
이렇게 볼 수 있어요
우대 사항도 Silicon Bring-up부터 양산까지 Firmware 개발 전 주기를 경험한 이력을 따로 꼽았습니다. 칩이 처음 나왔을 때 펌웨어를 올리며 하드웨어 문제와 소프트웨어 문제를 구분해 원인을 찾은 경험을 대표 사례로 고르는 게 좋습니다.
HW, Compiler, Runtime, Kernel Driver 조직과 시스템 전반의 설계 방향을 조율하고 펌웨어 관점의 기술 방향과 기준을 제시합니다.
이렇게 볼 수 있어요
함께 일할 조직이 네 개 이름으로 적혀 있습니다. 자격 요건의 '여러 엔지니어가 협업하는 과제에서 기술 방향을 설정하고 결과를 끝까지 책임져 본 경험'과 같은 내용이 업무에도 있습니다.
2자격 요건
컴퓨터공학·전자공학 또는 관련 분야 석사 이상의 학위가 필요합니다.
이렇게 볼 수 있어요
학위가 우대가 아니라 필수 자격입니다. 같은 직군의 Embedded Software Engineer 공고는 학사 이상이었으므로, 이 공고에 지원하려면 석사 학위가 있는지부터 확인해야 합니다.
10년 이상의 Embedded/Firmware 개발 실무 경력이 필요합니다.
이렇게 볼 수 있어요
원문은 'Embedded/Firmware 개발 실무 경력'으로 적었습니다. 드라이버나 응용 개발 기간이 섞여 있다면 펌웨어 개발 기간을 따로 세어 두는 편이 정확합니다.
SIMD, Memory Hierarchy, Bus System을 포함한 ARM Architecture를 깊이 이해하고, ARM 기반 Firmware 개발 전문성, 특히 ARM SVE 활용 경험이 필요합니다.
이렇게 볼 수 있어요
아키텍처 이해와 실제 활용 경험을 함께 요구합니다. SVE를 써 본 경험이 있다면 어떤 연산에 어떻게 썼는지까지 적어야 합니다.
Zephyr 또는 동급 RTOS 및 Embedded Linux 환경 개발 경험이 필요합니다.
이렇게 볼 수 있어요
'또는 동급 RTOS'라고 적어 Zephyr가 아니어도 비슷한 RTOS 경험으로 이 항목에 답할 수 있습니다. Embedded Linux는 '및'으로 붙어 있어 함께 요구합니다.
시스템 레벨에서 Test와 Verification을 하고 이슈를 분석·해결하는 역량이 필요합니다.
이렇게 볼 수 있어요
기능 하나가 아니라 시스템 전체에서 시험하고 문제를 찾는 역량입니다. 펌웨어와 하드웨어가 엮인 문제를 재현하고 원인을 찾은 사례를 들 수 있습니다.
JTAG, Trace32, Logic Analyzer, ARM Trace Tool 등 Low-level Debugging Tool 활용 능력이 필요합니다.
이렇게 볼 수 있어요
도구 이름이 구체적으로 적혀 있습니다. 써 본 도구를 이름 그대로 적고 그 도구로 어떤 문제를 찾았는지 덧붙이면 됩니다.
여러 엔지니어가 협업하는 과제에서 기술 방향을 설정하고 결과를 끝까지 책임져 본 경험이 필요합니다.
이렇게 볼 수 있어요
연차 조건과 별개로 기술 리더 역할을 요구합니다. 여러 엔지니어가 참여한 과제에서 방향을 정하고 결과까지 맡은 경험이 이 항목에 답이 됩니다.
모호한 문제를 스스로 정의하고 주도적으로 해결하는 문제 해결 역량과 명확한 커뮤니케이션 능력이 필요합니다.
이렇게 볼 수 있어요
'모호한 문제를 스스로 정의'한다는 표현이 들어 있습니다. 문제가 정해지지 않은 상태에서 원인을 좁혀 과제로 만든 경험을 사례로 들 수 있습니다.
3우대 사항
AI Accelerator 또는 Domain-specific Processor 프로젝트 경험을 우대합니다.
이렇게 볼 수 있어요
'또는'으로 이어져 있어 AI 가속기가 아니어도 특정 영역용 프로세서 프로젝트 경험이면 이 항목에 해당합니다.
Silicon Bring-up부터 양산까지 Firmware 개발 전 주기를 경험한 이력을 우대합니다.
이렇게 볼 수 있어요
공고 소개도 아키텍처 설계부터 양산 품질까지를 함께 만들 일로 적었습니다. 한 제품에서 bring-up부터 양산까지 맡은 경험이 있다면 단계별로 한 일을 나눠 정리합니다.
Host–Device Interface 설계 경험(Command/Completion Queue, DMA, Doorbell, Interrupt 구조 등)을 우대합니다.
이렇게 볼 수 있어요
업무의 Command Stream 처리와 Completion 경로가 이 인터페이스 위에서 움직입니다. Queue나 Doorbell 구조를 직접 설계했는지 이미 있는 구조를 구현했는지 나눠 적는 편이 정확합니다.
CUDA, OpenCL, ROCm 등 GPGPU Programming Model 활용 경험을 우대합니다.
이렇게 볼 수 있어요
호스트가 연산을 내려보내고 장치가 처리하는 구조를 GPU 쪽에서 다뤄 본 경험입니다. 그 경험을 NPU의 Command 처리 경로와 비교해 설명할 준비를 합니다.
4기타 사항
- 게시일 : 2026년 8월 10일
- 고용형태 : 해당 내용은 원본 공고에서 확인되지 않습니다.
- 근무지 : 경기도 성남시 분당구 정자일로156번길 6
- 경력 조건 : 경력 10년 이상
- 학력 조건 : 컴퓨터공학·전자공학 또는 관련 분야 석사 이상
쓰는 기술
공고 본문에 적힌 기술만 모은 목록입니다.
- Zephyr
- Embedded Linux
- ARM SVE
- SIMD
- JTAG
- Trace32
- Logic Analyzer
- ARM Trace Tool
- DMA
- CUDA
- OpenCL
- ROCm
전형과 지원
분석 시점 공고 42건 가운데 27건이 같은 여섯 단계를 적었습니다. Software와 System Software 공고는 전부 과제나 코딩테스트를 더했고, System Software 공고 9건 가운데 8건은 평판 조회도 거칩니다. 지원할 공고의 전형절차를 본문에서 따로 확인하는 편이 안전합니다.
공고에 적힌 단계
분석 시점 공고 42건 가운데 27건이 '서류전형 > On-line 인터뷰 > On-site 인터뷰 > Culture-fit 인터뷰 > 처우 협의 > 최종 합격' 순서를 적었습니다. 이번에 분석한 공고도 대부분 이 순서입니다. 42건 가운데 41건에는 '전형절차는 직무별로 다르게 운영될 수 있으며, 일정 및 상황에 따라 변동될 수 있습니다'라는 안내가 붙어 있습니다.
이렇게 볼 수 있어요
기술 면접 두 번 뒤에 Culture-fit 인터뷰가 따로 있습니다. 공고 본문에 반복되는 협업과 ownership 표현이 이 단계에서 나올 만한 주제이고, 다른 팀과 문제를 풀어 본 경험이 그 답이 됩니다.
소프트웨어 직군은 단계가 다릅니다
분석 시점 NPU Software 공고 4건(Compiler, Kernel, Runtime, SDK)은 On-site 인터뷰에 '과제 포함'을 적었습니다. System Software 공고 9건 가운데 8건은 On-line 인터뷰에 Culture-fit과 코딩테스트를 포함하고, On-site 인터뷰에서 기술 발표를 한 뒤 평판 조회를 거친다고 적었습니다.
이렇게 볼 수 있어요
같은 회사라도 소프트웨어 공고에는 과제나 코딩테스트 단계가 더 있습니다. 여러 공고에 함께 지원한다면 공고마다 준비할 것이 다르다는 점을 일정에 반영해야 합니다.
모든 포지션에서 전문연구요원 지원이 가능합니다
회사 사이트의 채용 페이지는 공고 목록 아래에 '모든 포지션에서 전문연구요원(신규 편입, 전직) 지원이 가능합니다'라고 적었습니다. Tech 직군의 Talent Pool 공고는 전문연구요원 지원 창구를 겸합니다.
이렇게 볼 수 있어요
전문연구요원으로 복무하며 이직하려는 경우에도 모든 포지션에 지원할 수 있습니다. 채용 페이지가 신규 편입과 전직을 나눠 적었으므로 지원서에도 둘 가운데 어느 쪽인지 밝혀야 합니다.
인재 Pool에 등록해도 다른 공고에 지원할 수 있습니다
Talent Pool (Tech/전문연구요원) 공고는 '별도의 마감 일정이나 세부 지원자격 등이 없'는 상시 공고이고, NPU Software Engineer의 Kernel, Compiler, Runtime, SDK, Cloud (MLOps) 직무를 '상시 검토 중'이라고 적었습니다. 같은 공고는 '인재 Pool에 등록 후에도 리벨리온 타 모집 공고에 지원이 가능합니다'라고 안내합니다.
이렇게 볼 수 있어요
맞는 공고가 없을 때 인재 Pool에 이력서를 남겨 둘 수 있고, 그 뒤에 올라온 공고에도 따로 지원할 수 있습니다. NPU 소프트웨어 직무라면 개별 공고와 인재 Pool을 함께 활용할 수 있습니다.
이 공고만 다른 점
On-line 인터뷰에 Culture-fit과 코딩테스트가 함께 들어가고, On-site 인터뷰는 기술 발표로 진행됩니다. 처우 협의 전에 평판 조회가 있습니다.
전형절차는 서류전형, On-line 인터뷰(Culture-fit, 코딩테스트 포함), On-site 인터뷰(기술 발표), 평판 조회, 처우 협의, 최종 합격입니다. 회사 공통 전형의 Culture-fit 인터뷰가 On-line 인터뷰 안으로 들어가고 그 자리에 평판 조회가 있습니다. 기술 발표에서는 직접 설계한 펌웨어 구조나 bring-up 사례를 다룰 수 있게 자료를 따로 준비해 둡니다.
지원 전 준비할 것
- 1
Command 경로 설계 사례 하나 고르기
업무에는 Command Stream 처리와 Dispatch, Completion 경로를 설계하고 최적화하는 일이 들어 있습니다. 호스트 명령을 받아 장치에서 처리하고 완료를 알리는 구조를 설계하거나 고쳐 본 경험을 구조도와 함께 정리합니다.
- 2
SVE 최적화 결과를 숫자로 정리하기
ARM SVE가 업무와 자격 요건에 모두 있습니다. 벡터화 전후의 처리 속도나 전력 차이를 숫자로 정리해 기술 발표에서 쓸 수 있게 준비합니다.
- 3
평판 조회에 응해 줄 동료 정하기
처우 협의 전에 평판 조회가 있고, 자격 요건은 과제의 기술 방향을 정하고 결과를 끝까지 책임져 본 경험을 요구합니다. 그 과제를 함께한 동료 가운데 평판 조회에 응해 줄 사람에게 미리 연락해 두세요.