
dnotitia
RISC-V SoC Firmware Software Engineer
정규직(풀타임)대면혼합근무하드웨어·임베디드
AI 요약
디노티시아의 System SW 팀에서 RISC-V 기반 SoC용 저수준 펌웨어(부트로더, 초기/런타임 펌웨어) 설계·개발·검증을 담당하는 포지션입니다. PCIe 엔드포인트 펌웨어 및 DMA 엔진 브링업, 명령 큐와 Host↔Device 데이터 경로 구현, FPGA/실리콘 프로토타이핑과 실리콘 브링업 지원, 하드웨어 협업 및 성능·전력 최적화 등이 주요 업무입니다.
주요 업무
RISC-V 펌웨어 설계·개발(Bootloader / Early Runtime / Runtime), PCIe Endpoint 펌웨어 구현 및 PCIe DMA 엔진 브링업·검증, Command Queue 및 Host↔Device 데이터 경로 펌웨어 구현, FPGA 프로토타이핑·가상 플랫폼·실리콘 브링업 지원, HW 엔지니어와의 사양·인터페이스 정의, 메모리·전력·실시간 성능 고려한 펌웨어 최적화, 펌웨어 설계 문서·API·개발 프로세스 문서화
자격 요건
컴퓨터공학·전자공학 등 관련 전공 학사 이상, Embedded C/C++ 기반 펌웨어 개발 경험, ARM 및/또는 RISC-V 아키텍처(어셈블리·프로세서 기능·주변장치) 이해, PCIe Endpoint 아키텍처 이해, U-Boot·Bare-metal 펌웨어 또는 경량 RTOS 사용 경험, 복잡한 시스템 이슈 분석 및 해결 능력
기술 스택
RISC-VARMEmbedded CC++어셈블리PCIeDMAU-BootBare-metal경량 RTOSFPGAHost Linux Driver오실로스코프/하드웨어 디버깅