← Back to roles

[SW] System Software Engineer, Device Runtime & SDK

XCENA

Kernel / LinuxFull-timePosted Aug 30, 2026
Apply on XCENA

Overview

Open roles
31
At this company
See all
Similar roles
131
Same title, 13 companies
Search
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

Apply on XCENA

RISC-V ecosystem

XCENA in the RISC-V ecosystem

CXL memory solutions · MEMORY · KR · founded 2022

Same employer

View all 31