
etched
Chip Simulation Software Engineer
AI 요약
Etched는 트랜스포머 모델에 특화된 AI 칩 'Sohu'를 개발하는 스타트업으로, GPU 대비 뛰어난 성능과 낮은 지연 시간을 제공합니다. 현재 칩 시뮬레이션 팀에서 소프트웨어 엔지니어를 채용 중이며, 하드웨어-소프트웨어 공동 설계를 통해 초기 소프트웨어 스택 개발을 지원할 인재를 찾고 있습니다. 주요 업무는 하드웨어 시뮬레이션 설계, 개발, 테스트 및 디버깅 도구 개발이며, C/C++ 및 저수준 소프트웨어 엔지니어링에 대한 깊은 이해가 요구됩니다. 하드웨어 시뮬레이션 경험, 커스텀 ML 하드웨어 가속기 경험 등이 우대됩니다.
주요 업무
하드웨어 시뮬레이션 설계, 개발 및 유지보수 (정확성, 디버깅 효율성, 성능 최적화)
테스트 계획 생성 및 유지보수, 하드웨어 팀과의 협력을 통한 문서 검증
시뮬레이션 디버깅 도구 및 시뮬레이터 상에서 실행되는 소프트웨어 디버깅을 위한 도구 개발
하드웨어 및 소프트웨어 엔지니어와 긴밀하게 협력하여 시뮬레이션의 정확성을 확보하고 개발자의 생산성을 높이는 업무
자격 요건
필수: C/C++ 숙련도, 저수준 소프트웨어 엔지니어링에 대한 강한 이해, 하드웨어 엔지니어링에 대한 강한 이해, 뛰어난 커뮤니케이션 및 협업 능력
우대: 하드웨어 또는 시스템 시뮬레이션 개발 경험 (SystemC, gem5, QEMU, 커스텀 프레임워크 등), 커스텀 ML 하드웨어 가속기 경험 (Google TPU 등), 펌웨어, 커널 및 드라이버 개발 경험 (Linux, FreeRTOS 등), 하드웨어 개발 및 검증 경험, 멀티프로세싱 및 멀티스레딩 경험, 비트 정확도 수치 모델링 경험, 성능 프로파일링 및 시뮬레이션 코드 최적화 경험, Python을 활용한 테스트 하네스 개발, bazel 및 git 숙련도
기술 스택
C/C++PythonbazelgitSystemCgem5QEMULinuxFreeRTOS