
NVIDIA는 게임, 데이터 센터, 클라우드 컴퓨팅, 헬스케어, 제조, 자동차, 로보틱스 등 다양한 분야에서 활용되는 가속 컴퓨팅 및 인공지능 기술을 개발합니다. 그래픽 처리 장치, AI 플랫폼, 시뮬레이션, 산업별 솔루션을 아우르며, 협업형 3D 워크플로를 위한 NVIDIA Omniverse, 자율주행 차량 개발을 위한 NVIDIA DRIVE, 헬스케어 애플리케이션을 위한 NVIDIA Clara 등을 제공합니다. NVIDIA는 첨단 컴퓨팅, 시뮬레이션, AI 기반 분석을 지원하는 인프라와 소프트웨어를 개발하는 대규모 기술 팀을 운영합니다.
딥러닝 컴파일러 시니어 엔지니어 — CUDA Tile 및 LPU
NVIDIA의 AI 및 GPU 컴퓨팅 플랫폼을 위한 CUDA Tile 변환과 MLIR 로워링 패스를 개발합니다. GPU 및 LPU 아키텍처 전반에서 타일 기반 커널 성능을 향상합니다.
설명
- LPU 개발을 위해 NVIDIA의 타일 기반 프로그래밍 모델인 CUDA Tile 지원
- 컴파일러 변환 설계 및 구현
- MLIR 방언과 로워링 패스 생성
- 여러 세대의 NVIDIA GPU 및 LPU 아키텍처에서 타일 기반 커널 성능 향상
- 공개 API 정의
- 컴파일러 및 최적화 방법 개발
- 성능 튜닝과 광범위한 소프트웨어 엔지니어링 업무 수행
- 딥러닝 커뮤니티에 기여하는 업무를 전문가 팀과 협업하여 수행
지원 자격
- 컴퓨터 과학, 컴퓨터 공학 또는 관련 분야의 학사, 석사 또는 박사 학위, 혹은 이에 상응하는 경험
- 컴파일러 최적화, 성능 분석 및 중간 표현 설계 분야의 관련 경력 또는 연구 경력 3년 이상
- 자율적으로 업무를 수행하고 프로젝트 목표와 범위를 설정하며 개별 개발 업무를 주도할 수 있는 능력
- 디버깅, 성능 분석 및 테스트 계획을 포함한 고급 C 및 C++ 프로그래밍과 소프트웨어 설계 역량
- 뛰어난 커뮤니케이션 능력과 빠르게 움직이는 제품 중심 팀에서 효과적으로 기여하는 역량
- CPU 및/또는 GPU 아키텍처에 익숙한 분 우대
- CUDA 또는 OpenCL 프로그래밍 경험 보유자 우대
- MLIR, LLVM, XLA, TVM, 딥러닝 모델 및 딥러닝 알고리즘 경험 보유자 우대
복리후생
- 주식 보상
- 종합 복리후생 패키지