현재 구글 에서 구글 gChip 검증 업무를 하고 있습니다. 삼성전자 System LSI에서 모바일 SoC(System on Chip) 검증 및 시스템 소프트웨어 분야에서 오랜 기간 근무했으며, AI 반도체, IoT, 가전 반도체등 다양한 경험을 가지고 있습니다. 제가 하는 직무를 휴대폰으로 예로 들자면, 기기 내 수많은 반도체 중 가장 중요하고 비싼 부품인 AP(Application Processor)가 문제없이 동작하도록 검증하고 테스트하며, 문제 발생 시 디버깅, 그리고 성능 최적화까지 일련의 업무를 수행합니다. 이는 AP의 안정적인 작동을 보장하고, 사용자 경험을 극대화하는 데 필수적인 과정입니다.
Processor 내 수많은 IP(Intellectual Property)들이 존재하는데, 예를 들어, CPU, GPU, NPU, 그리고 커넥티비티(USB 등), 멀티미디어, 센서, 인터페이스가 있고, 저의 경우 CPU 쪽 업무를 진행하고 있습니다.
| 필요한 역량
- 컴퓨터 구조 이해: CPU의 내부 동작 원리와 전체 시스템 아키텍처에 대한 깊이 있는 이해
- ARM Architecture 이해: 모바일 AP의 핵심인 ARM 아키텍처에 대한 이해
- 디버깅 역량: 문제 발생 시 신속하게 원인을 파악하고 해결하기 위한 디버깅 툴 사용, 로그 분석, 덤프(Dump) 분석 능력
- 운영 체제 이해: Linux 또는 그에 준하는 운영 체제에 대한 이해는 시스템 수준의 문제를 해결하고 최적화하는 데 도움이 됩니다.
- 최적화 위한 Power, Thermal, Performance 관계 이해: 전력 소모, 발열, 성능 간의 복합적인 관계를 이해
- 프로그래밍 언어 및 자동화: C, C++, Assembly 등 하드웨어 제어에 필요한 언어뿐만 아니라 Python 기반의 자동화 프로그램에 대한 이해
- 그리고 커뮤니케이션과 배움에 대한 열정