
NVIDIA는 게임, 데이터 센터, 클라우드 컴퓨팅, 헬스케어, 제조, 자동차, 로보틱스 등 다양한 분야에서 활용되는 가속 컴퓨팅 및 인공지능 기술을 개발합니다. 그래픽 처리 장치, AI 플랫폼, 시뮬레이션, 산업별 솔루션을 아우르며, 협업형 3D 워크플로를 위한 NVIDIA Omniverse, 자율주행 차량 개발을 위한 NVIDIA DRIVE, 헬스케어 애플리케이션을 위한 NVIDIA Clara 등을 제공합니다. NVIDIA는 첨단 컴퓨팅, 시뮬레이션, AI 기반 분석을 지원하는 인프라와 소프트웨어를 개발하는 대규모 기술 팀을 운영합니다.
NVIDIA 요크네암 하이브리드 근무 소프트웨어 엔지니어(비디오 알고리즘, C++ 및 Python)
C++와 Python으로 NVENC 및 NVDEC 비디오 알고리즘 구성 요소를 개발합니다. 코덱 성능을 최적화하고 연구 코드를 상용 SDK 릴리스로 전환하는 데 기여합니다.
설명
- C++와 Python으로 핵심 비디오 아키텍처 및 알고리즘 구성 요소를 설계하고 구현
- 아키텍트 및 알고리즘 엔지니어와 협업하여 솔루션을 개발, 구현 및 최적화
- 코드를 검토하고 소프트웨어 비전공 배경의 엔지니어를 멘토링하며 소프트웨어 엔지니어링 관행을 강화
- 연구자들이 새로운 아이디어를 평가할 수 있도록 SDK 및 비디오 스택에 대한 표적 변경 사항을 제공
- 연구 코드를 개발 단계에서 출시된 NVENC 및 NVDEC SDK로 전환
- CPU 최적화만으로 충분하지 않을 때 CUDA를 사용하여 코덱 스택의 핵심 경로를 프로파일링하고 최적화
- 팀에서 사용하는 라이브러리, 프레임워크 및 도구를 개발하고 개선
지원 자격
- 컴퓨터 과학, 전기공학 또는 컴퓨터공학 학사 또는 석사 학위
- 관련 경력 2년 이상
- C++14/17/20, 템플릿, RAII, 동시성, 이동 의미론 및 표준 라이브러리를 포함한 최신 C++에 능숙한 사람
- 관용적이고 성능이 뛰어나며 충분히 테스트된 Python 코드를 작성할 수 있는 능력
- 코드 품질, API, 모듈성, 테스트 가능성, 추상화, 성능 및 유지 관리성을 중시하는 뛰어난 소프트웨어 설계 판단력
- 주도적으로 업무를 수행하고 독립적으로 학습할 수 있는 능력
- 논리적이고 일관된 사고력과 효과적인 구두 의사소통 능력
- CMake, Git, 디버거, 프로파일러 및 새니타이저를 포함한 Linux 개발 경험
- NVENC, NVDEC, FFmpeg, GStreamer, x264/x265, AV1 및 VVC와 같은 비디오 압축 및 코덱에 대한 지식 또는 관심
- CUDA 또는 GPU 프로그래밍 경험
복리후생
- NVIDIA는 매우 매력적인 기술 기업으로 평가받고 있습니다
- 혁신을 지향하며 헌신적인 동료들과 함께 일할 기회
- 창의적이고 자율적인 업무 환경