포지션 소개
CXL Computational Memory Device를 위한 성능 분석 도구와 개발자 도구를 처음부터 만드는 역할입니다. Profiler, Debugger, Benchmark Framework 등 개발자가 디바이스의 동작을 수치로 이해하고 최적화할 수 있는 도구 생태계를 설계·구현합니다.
담당 업무
- CXL Computational Memory Device용 Profiling·Tracing 도구 개발
- Metric Abstraction Layer 설계를 통한 사용자 친화적 성능 분석 인터페이스 제공
- 디바이스 런타임 Debugger 개발
- Benchmark Framework 설계·구현 및 CI 파이프라인 연동
- 런타임 성능 프로파일링 및 최적화 (Launch Overhead, 메모리 대역폭 등)
- 성능 회귀 탐지 자동화 및 지속적 성능 모니터링 체계 구축
이런 분을 찾습니다!
기술적으로
- Linux 환경에서 perf·ftrace·eBPF 등 성능 분석 도구를 실제로 써서 병목을 찾아본 경험이 있는 분
- 하드웨어 카운터, 메모리 대역폭, 레이턴시 등 저수준 성능지표를 해석하고 소프트웨어 동작과 연결 지을 수 있는 분
- 도구를 사용자(개발자) 입장에서 설계할 수 있는 분 — 기능 구현만큼 사용성을 중요하게 생각하는 분
업무 스타일
- 재현하기 어려운 성능 문제를 데이터와 가설로 좁혀가는 디버깅 과정을 즐기는 분
- 반복 측정의 신뢰성 (노이즈 제거, 통계적 유의성) 에 자연스럽게 신경 쓰는 분
- 자신이 만든 도구가 팀 전체의 생산성에 미치는 영향을 중요하게 생각하는 분
지원 자격
필수
- 전산·컴퓨터·전기전자공학 또는 SW 관련 분야 학사 이상
- C/C++로 시스템 소프트웨어를 설계·구현한 경험
- Linux 환경에서 perf·ftrace 등 성능 분석 도구를 실제 문제 해결에 활용해본 경험
- 성능 측정 결과를 해석하고 소프트웨어 또는 하드웨어 동작과 연결 지어 분석한 경험
우대
- Profiler·Tracer·Debugger 등 개발자 도구를 직접 개발한 경험
- CUDA Profiler (Nsight)·Intel VTune·eBPF 등 고급 성능 분석 도구 활용 경험
- CI/CD 파이프라인에서 성능 벤치마크를 자동화하고 회귀를 탐지한 경험
- 캐시·메모리 대역폭·레이턴시 등 저수준 성능 지표 기반의 최적화 경험
- 오픈소스 프로젝트 기여 경험