본문으로 건너뛰기

Software Engineer, Vector Search

Technology
엑시나
1개월 전

직무 설명

회사 소개

XCENA는 ​차세대 ​CXL ​기반 Computational ​Memory 기술을 개발하는 반도체 ​기업입니다.

Memory-Centric ​Computing 아키텍처를 ​통해 데이터 처리의 ​성능과 전력 ​효율을 ​근본적으로 혁신하고 ​있습니다.

포지션 ​소개

XCENA에서는 ​자사의 CXL Computational ​Memory를 ​기반으로, RAG를 위한 ​Vector ​Search를 ​가속하는 Library를 개발하고 ​있습니다. 본 ​포지션은 ​검색 및 ​인덱싱 알고리즘을 ​포함한 ​Vector Search Library의 ​핵심 구조를 ​설계·구현하고, XCENA의 CXL Computational Memory Device와 긴밀하게 연동되는 소프트웨어를 개발하여 하드웨어의 성능과 효율을 극대화하는 역할을 담당합니다.

또한 메모리 중심 처리와 스토리지 연계 처리 전반에 걸쳐 검색 및 인덱싱 성능을 최적화하며, 하드웨어와 소프트웨어의 공동 최적화를 통해 대규모 벡터 데이터 처리의 새로운 가능성을 만들어갑니다.

XCENA는 이러한 도전에 흥미를 느끼고 시스템 수준에서 문제를 해결할 수 있는 분을 찾고 있습니다.

담당 업무

  • CXL 기반의 대용량 메모리 및 스토리지를 활용한 near-data processing 설계·구현·최적화
  • 고차원 벡터 검색을 위한 ANN (Approximate Nearest Neighbor) 알고리즘 설계·구현
  • 키워드 검색과 벡터 검색을 결합한 하이브리드 검색 및 메타데이터 필터링 구현
  • 메모리 중심 처리와 스토리지 연계 처리 전반에 걸친 성능 분석 및 최적화

지원 자격

필수 요건

  • 전산/컴퓨터/전기전자공학 혹은 SW 관련 분야 학사 이상 학위 소지자
  • 데이터베이스 또는 시스템 소프트웨어 설계 및 개발 경험 3년 이상
  • Vector Search 및 ANN에 대한 기본적인 이해

우대 요건

  • Database Engine 또는 Vector Search Library 개발 경험
  • Vector DB (Milvus, pgvector 등) 활용한 RAG/ML Pipeline 구축 및 성능 최적화 경험
  • FAISS 등 Vector Search Library 기반
  • 기능 개발 및 성능 최적화 경험
  • CUDA 등의 Heterogeneous Computing 환경에서의 가속 소프트웨어 개발
  • ANN 알고리즘 관련 연구 경험

이 직무에 관심이 있으신가요?