[SW] System Software Engineer, Device Runtime & SDK
Kernel / LinuxFull-timePosted Aug 30, 2026
Overview
- Added in 30 days
- 2
- At this company, still open
Skills named in this posting
- CXL
- C
- C++
- Python
- Linux kernel
- Device drivers
- CUDA
- PyTorch / TensorFlow
포지션 소개
CXL Computational Memory Device 위에서 동작하는 Runtime Library와 SDK를 처음부터 설계하고 구현하는
역할입니다. 디바이스의 메모리·연산 자원을 효율적으로 관리하는 런타임을 만들고, ML·데이터 엔지니어링 워크로드에서 하드웨어 성능을 자연스럽게 끌어쓸 수 있는 프로그래밍 인터페이스를 제공합니다.
담당 업무
• CXL Computational Memory Device용 Runtime Library 핵심 모듈 설계 및 구현
• 멀티 디바이스 환경에서의 커널 실행·스케줄링 및 자원 관리 파이프라인 개발
• Device Memory Allocator 설계 및 최적화 (NUMA topology, CXL 메모리 계층 고려)
• Linux Device Driver 인터페이스 개발 (DKMS, devdax 등)
• Python Binding 개발을 통한 ML/Data 프레임워크 연동 (PyTorch, PyArrow, Pandas 등)
• SDK 패키징·배포 자동화 및 사용자 문서 관리
이런 분을 찾습니다!
기술적으로
• C/C++ 시스템 프로그래밍에 능숙하고, 메모리 모델·동시성 이슈를 실무에서 다뤄본 경험이 있는 분
• Linux 커널·드라이버 레이어와 유저스페이스 사이의 인터페이스를 설계하거나 디버깅해본 경험이 있는 분
• 새로운 하드웨어나 아키텍처 문서를 읽고 소프트웨어 추상화 구조를 스스로 도출할 수 있는 분
업무 스타일
• 모호한 요구사항을 작은 단위로 쪼개어 빠르게 프로토타입을 만들고 검증하는 방식을 선호하는 분
• 코드 품질과 개발 속도 사이의 균형을 실용적으로 판단할 수 있는 분
• 혼자 깊게 파고드는 것도, 팀과 설계를 함께 논의하는 것도 모두 편한 분
지원 자격
필수
• 전산·컴퓨터·전기전자공학 또는 SW 관련 분야 학사 이상
• C/C++로 시스템 소프트웨어를 설계·구현한 경험 (메모리 관리, 동시성, ABI 등을 실무에서 다뤄본 수준)
• Linux 환경에서 개발하고 디버깅한 경험 (strace, gdb, valgrind 등 활용 가능한 수준)
• 하드웨어·드라이버 레이어와 상호작용하는 소프트웨어를 작성하거나 분석해본 경험
우대
• CUDA Runtime/Driver API 등 가속기 런타임을 직접 사용하거나 개발한 경험
• Linux Kernel Module 또는 Device Driver 개발 경험
• Memory Allocator·Memory Pool 등 메모리 관리 시스템 설계 경험
• CXL·NUMA 등 메모리 아키텍처에 대한 이해
• pybind11 등을 활용한 Python Binding 개발 경험
• 오픈소스 프로젝트 기여 경험
Apply on the employer's site
Original posting: xcena.career.greetinghr.com
RISC-V ecosystem
XCENA in the RISC-V ecosystem
CXL memory solutions · MEMORY · KR · founded 2022
Same employer
More roles at XCENA
- Oct 22, 2026
- FirmwareSoC / ASICOct 15, 2026
- FirmwareSep 18, 2026
- SoC / ASICSep 18, 2026
- RTL / HDLVerificationCompilersSep 8, 2026
HR Generalist
XCENA
Aug 31, 2026