포지션 상세
• Moreh는 기존 AI 인프라의 한계를 뛰어넘기 위해, 하드웨어와 소프트웨어를 아우르는 새로운 시스템을 개발합니다.
• NPU Software Engineer는 이 시스템에서 가속기의 성능을 극대화하는 핵심 역할을 맡습니다.
• AI 워크로드의 특성과 NPU 아키텍처를 함께 고려해, 최적화된 커널을 설계하고 구현합니다.
• 텐서 연산과 다양한 가속기에 대한 성능 예측 및 분석 모델 개발
• 다양한 NPU 아키텍처를 대상으로 최적의 커널 코드를 생성, 선택하기 위한 코드 생성기와 오토 튜너 개발
• AI 애플리케이션에 특화된 NPU의 구성 요소들(FPU/SFPU 유닛, NPU 간 전용 인터커넥션 등)을 활용
• NPU 간의 효율적인 통신 라이브러리 개발(서로 다른 노드에 위치한 NPU 사이의 통신을 포함)
• C/C++ 및 Python 개발이 가능하신 분
• 제조사에 무관하게 NPU, GPU, FPGA, DSP, PIMM 등 가속기에 대한 경험이 있으신 분
• 컴퓨터 시스템에 대한 깊은 이해가 있으신 분
• 팀워크를 중시하고, 긍정적인 태도로 동료들과 적극적으로 협력할 수 있으신 분
• NPU Software Engineer는 이 시스템에서 가속기의 성능을 극대화하는 핵심 역할을 맡습니다.
• AI 워크로드의 특성과 NPU 아키텍처를 함께 고려해, 최적화된 커널을 설계하고 구현합니다.
주요업무
• 각종 인공신경망 레이어 및 텐서 연산들을 NPU 프로그래밍 모델로 구현하고 최적화• 텐서 연산과 다양한 가속기에 대한 성능 예측 및 분석 모델 개발
• 다양한 NPU 아키텍처를 대상으로 최적의 커널 코드를 생성, 선택하기 위한 코드 생성기와 오토 튜너 개발
• AI 애플리케이션에 특화된 NPU의 구성 요소들(FPU/SFPU 유닛, NPU 간 전용 인터커넥션 등)을 활용
• NPU 간의 효율적인 통신 라이브러리 개발(서로 다른 노드에 위치한 NPU 사이의 통신을 포함)
자격요건
• 컴퓨터공학 혹은 관련 전공 학부 졸업, 혹은 이와 동등한 경력이 있으신 분• C/C++ 및 Python 개발이 가능하신 분
• 제조사에 무관하게 NPU, GPU, FPGA, DSP, PIMM 등 가속기에 대한 경험이 있으신 분
• 컴퓨터 시스템에 대한 깊은 이해가 있으신 분
• 팀워크를 중시하고, 긍정적인 태도로 동료들과 적극적으로 협력할 수 있으신 분





