SEARCHJOB 기업 공식 채용페이지 통합 검색

[2026년 학사 및 석박사] SW 개발 신입 채용

신입 · D-Infinity · 마감
직무 상세

Overview

[PCIe/CXL Firmware 개발]

PCIe 기반의 차세대 메모리 인터페이스 표준인 CXL 시스템을 제어하는 Firmware를 개발합니다. PCIe/CXL Configuration, Device Management, Cache Coherency Control, ATS, DMA 등의 기능을 개발하고 PCIe/CXL Compliance를 지원합니다.

- PCIe/CXL Core Firmware Development

- PCIe/CXL Configuration 및 Capability/Status 제어

- Device Management 기능 개발 (Device Control, Power State, Error Reporting, etc.)

- CXL Specific 기능 개발 (Memory Management, Cache Coherency, Address Translation, etc.)


[Embedded system BSP 개발]

자사에서 설계한 SoC를 위한 Bootloader를 설계하고 Embedded Linux를 포팅합니다. SoC Hardware를 초기화하고 제어하기 위한 Driver를 개발합니다.

CXL Interface를 제어하고 NVMe SSD를 이용하여 메모리를 확장하는 등의 Emerging Technology에 대해 배우고 경험할 수 있습니다.

- EEPROM/SPI Flash를 사용한 Bootloader 개발

- ARM Cortex Core에 Embedded Linux 포팅

- 장치 초기화 및 제어 (DRAM/SPI/I2C/UART 등)

- CXL Interface Driver와 NVMe SSD를 이용한 메모리 확장

- 장치 보안(Secure Boot, Debug)


[Parallel Processing Platform 및 API 개발]

당사의 CXL 기반 Near Memory Processing HW를 이용하여 Data Application을 개발하고 실행할 수 있는 SW Platform을 제공

GPU에서 CUDA Platform을 사용하는 것처럼, 실제 HW 동작의 복잡한 과정을 추상화해 주고, 응용 SW 개발자가 쉽게 사용할 수 있는 Distributed/Parallel Framework(e.g. Map-Reduce 등)을 제시

- Parallel Processing, Messaging 모델 및 라이브러리 개발

- Big Data / Large Scale Graph를 위한 병렬 처리 Framework

- Application Offloading을 위한 API 개발 및 Abstraction Layer 설계

- CXL 향 Memory Management, Memory Allocator 개발

- Device Driver 개발


[Data Analytics Engine 개발]

CXL Computational Memory를 기반으로 Parquet/Arrow Columnar Data를 저장하고, Spark, Presto등의 Analytics Engine, 혹은 기존 DBMS의 Query Plan을 확장하고 가속하는 Parallel Execution Engine 개발

초대용량 Graph DB, Vector DB를 위한 CXL Memory/Storage 구조 개발, 이를 기반으로 하는 Graph DB 및 Vector DB Query 가속기 설계와 LLM(+NPU) 운영을 위한 아키텍처 설계

- Spark등의 Data Analytics/Query Engine 분석과 XCENA 가속 엔진 통합

- Parallel Query Optimizer, Offloading Code Generator 및 Cost Evaluation 방법론 개발

- Parquet, Arrow 등 Columnar Data Format 처리

- Large Scale Graph Processing Framework 기반 Graph Query Algorithm/Executor 개발

- Scalable Vector Index를 위한 CXL Memory/Storage 구조 및 ANN(Approximate Nearest Neighbor) 가속 솔루션 개발


[KV 캐시 인프라 소프트웨어 엔지니어]

CXL 메모리 기반 KV 캐시 스토리지 엔진과, LLM 추론 엔진과 연동되는 캐시 파이프라인을 설계하고 구현

- CXL 메모리 기반 KV 캐시 스토리지 엔진의 핵심 모듈을 설계하고 구현

- vLLM, SGLang 등 LLM 추론 엔진과 연동되는 KV 캐시 저장·조회·공유 파이프라인을 최적

- GPU, CPU, CXL 간 KV 캐시의 계층적 메모리 관리와 데이터 이동을 최적화

- 다수의 LLM 인스턴스 간 KV 캐시 공유를 위한 메모리 풀링, 동시성 제어, RPC 통신을 설계

- LMCache, vLLM 등 오픈소스 KV 캐시 관리 시스템의 기능을 개발하고 커뮤니티에 기여


[Software Engineer, Vector Search]

검색 및 ​인덱싱 알고리즘을 ​포함한 ​Vector Search Library의 ​핵심 구조를 ​설계·구현하고, XCENA의 CXL Computational Memory Device와 긴밀하게 연동되는 소프트웨어를 개발하여 하드웨어의 성능과 효율을 극대화하는 역할

또한 메모리 중심 처리와 스토리지 연계 처리 전반에 걸쳐 검색 및 인덱싱 성능을 최적화하며, 하드웨어와 소프트웨어의 공동 최적화


펌웨어 엔지니어 – InfiniteMemory (Firmware Engineer, InfiniteMemory)

CXL 인터페이스를 통해 DRAM 수준의 접근 지연과 대용량 스토리지를 동시에 제공하기 위해 메모리 계층 관리, 주소 변환, 데이터 이동 및 배치 정책을 직접 설계하고 구현

- InfiniteMemory Core Firmware 아키텍처를 설계하고 구현

- Address Translation과 Mapping Table을 관리

- Hot/Cold 데이터를 식별하고 계층 간 Migration·Eviction 알고리즘을 개발

- 성능, 지연시간, 내구성의 trade-off를 고려한 Data Placement 정책을 설계

- 실제 디바이스에서 Bring-up을 수행하고 성능을 측정·튜닝


[SW System Software Engineer, Device Runtime & SDK]

CXL ​Computational ​Memory ​Device 위에서 ​동작하는 Runtime Library와 SDK를 ​처음부터 ​설계하고 구현


[시스템 소프트웨어 엔지니어 – 성능 분석 및 개발자 도구]

Profiler, Debugger, Benchmark Framework 등 개발자가 디바이스의 동작을 수치로 이해하고 최적화할 수 있는 도구 생태계를 설계하고 구현

- CXL 컴퓨테이셔널 메모리 디바이스용 Profiling·Tracing 도구를 개발

- Metric Abstraction Layer를 설계해 사용자 친화적인 성능 분석 인터페이스를 제공

- 디바이스 런타임 Debugger를 개발

- Benchmark Framework를 설계·구현하고 CI 파이프라인과 연동

- Launch Overhead, 메모리 대역폭 등 런타임 성능을 프로파일링하고 최적화

- 성능 회귀 탐지를 자동화하고 지속적 성능 모니터링 체계를 구축


[소프트웨어 품질보증 엔지니어 (Software Quality Assurance Engineer)]

하드웨어·소프트웨어 통합 환경에서 SDK, 드라이버, 펌웨어, 응용 소프트웨어의 품질 보증 업무

차세대 메모리 기술의 안정성과 성능을 검증하는 핵심 역할로, 프로토콜 검증부터 실제 워크로드 기반 성능 검증까지 폭넓은 테스트 영역을 담당

- CXL 메모리 익스팬더 소프트웨어 스택에 대한 포괄적인 테스트 전략을 수립

- SDK, 드라이버, 펌웨어, 응용 소프트웨어를 아우르는 통합 테스트 계획을 개발

- 니어메모리 프로세싱 기능의 성능 및 기능 테스트 시나리오를 설계하고, 하드웨어·소프트웨어 공동 설계 환경에 맞는 테스트 프레임워크를 구축

- CXL 3.0 프로토콜과 니어데이터 프로세싱 프레임워크의 기능 및 성능을 검증하고, 메모리 풀링 및 동적 할당 기능을 테스트

- Intel Xeon, AMD EPYC 등 다양한 CPU 플랫폼과의 호환성을 테스트하고, 멀티 노드 환경의 메모리 확장 및 풀링 기능을 검증

- AI, 데이터베이스, 빅데이터 분석 등 실제 워크로드 환경에서 성능을 검증하고, 벡터 데이터베이스·LLM·Graph DB 가속 기능을 테스트

- 소프트웨어 결함을 분석해 근본 원인을 파악하고, 개발팀과 협업해 품질 이슈 해결 방안을 도출

- 테스트 커버리지를 분석·개선하고, 품질 메트릭을 정의해 지속적으로 모니터링





Requirements

전산/컴퓨터/전기전자공학 혹은 SW 관련 전공 BS/MS/Ph.D

C/C++/Java/Scala/등 관련 분야에 필요한 언어


[채용절차]

서류 전형 > 면접 > 채용 건강 검진 > 입사 확정 및 입사 일정 논의 > 입사


[엑시나 복지 제도]

- 한 달에 하루 구성원들이 스스로 정하는 유급 휴가(MX Day) 지원. 연휴를 더 길게, 휴일이 없는 달도 충분한 휴식 보장

- 출퇴근 시간에 제약이 없는 유연 근무제

- 점심 및 저녁 식대(야근 시) 제공

- 다양한 간식 무한 제공 (네스프레소 커피, 음료, 스낵 등)

- 연 1회 배우자를 포함하여 건강 검진 지원

원문 공고에서 지원하기
같은 직무 진행중 공고 소프트웨어개발

소프트웨어개발 채용 전체 보기 →

엑시나 진행중 공고 5
반도체 진행중 공고

반도체 채용 전체 보기 →

← 엑시나 채용 전체 보기