인기 검색

Senior System Software Engineer - HW/SW Co-Design
공고 요약
담당업무
담당 IP 블록의 소프트웨어 관점 전 과정 소유 및 구현 검토
하드웨어 엔지니어와 레지스터 맵, 제어·상태 인터페이스, 인터럽트 방식, 데이터 경로 설정 공동 정의
SystemC 모델링팀과 가상 플랫폼용 펌웨어·드라이버 프로토타입 개발
RTL 사양 및 마이크로아키텍처 문서 검토와 소프트웨어 통합 관점 피드백
IP 블록 기능 검증을 위한 초기 드라이버 코드 및 펌웨어 프로토타입 개발
디버그·관측 기능 평가 및 소프트웨어 가시성 개선
프로그래밍 가이드, 레지스터 설명, 사용 예제 문서화
인접 IP 블록 담당자와 인터페이스 규칙 및 데이터 흐름 통합
IP 블록 정의, 사양 검토, 가상 플랫폼 검증, 실리콘 브링업, 양산 드라이버 인계까지 전 수명주기 참여
자격요건
C/C++ 기반 디바이스 드라이버, HAL 또는 레지스터 수준 펌웨어 작성 경험
레지스터 맵, 메모리 매핑 I/O, 인터럽트 처리, DMA, AXI/AHB/APB 버스 프로토콜 이해
Verilog/SystemVerilog 또는 하드웨어 사양 문서 해석 능력
IP 또는 SoC 개발 과정에서 하드웨어 설계 엔지니어와 직접 협업한 경험
SystemC TLM 2.0 이해 또는 가상 플랫폼 업무를 위한 빠른 학습 능력
하드웨어 사양의 인터페이스 문제, 경쟁 조건, 모호성 식별 능력
하드웨어 엔지니어와 장기간 협업하고 트레이드오프를 조율하는 대인관계 역량
우대사항
AMBA 프로토콜 경험
SystemC 모델링 또는 Synopsys Virtualizer, QEMU, TLM 플랫폼 기반 가상 플랫폼 개발 경험
FPGA 프로토타이핑 또는 프리실리콘 소프트웨어 브링업 경험
Zephyr RTOS 또는 Embedded Linux 커널 드라이버 개발 경험
RISC-V 또는 Arm 아키텍처, 인터럽트 컨트롤러, 메모리 보호, 디버그 인프라 지식
신호처리, 데이터 컨버터 또는 혼합신호 IP 블록 경험
Palladium, Veloce 등 하드웨어 에뮬레이션 환경 경험
소프트웨어 자극 관점의 설계 검증 또는 기능 커버리지 경험
코시뮬레이션 또는 설계 이해를 위한 Verilog/SystemVerilog 경험
근무환경
HW/SW Co-Design팀에서 하드웨어 엔지니어와 4~6주 단위로 집중 협업
레지스터 맵, 데이터 흐름, 인터럽트, DMA 인터페이스를 공동 설계하고 가상 플랫폼에서 실코드 검증
완성된 데이터시트 기반의 downstream 개발이 아닌 하드웨어 설계 초기부터 소프트웨어 관점의 대안 제시
하드웨어 제약과 소프트웨어 요구사항 간 트레이드오프 조율
개별 IP 블록에 대한 깊은 소유권과 설계부터 양산까지의 지속적 관여
마감기한
상시채용
아나로그디바이스 지원하기 전 이력서 Check
시간이 없다면 AI와 한번에 수정해보세요
공고 원문
댓글
아나로그디바이스에 맞는
이력서로 자동 수정하기