주요업무
• SoC Requirement 및 Register Specification 분석과 HW/SW Interface 정의
• Embedded Linux, RTOS 및 Bare-metal 환경의 System Software 설계 및 구현
• ARM Cortex(A/R/M) 및 RISC-V 기반 Platform Board Bring-up 및 System 통합
• Hardware IP 검증용 Platform Level Test 시나리오 작성 및 HW-SW Co-debug
• 고객 요구사항 분석, Customization 및 Technical Support
• Design Specification, Programming Guide 및 Release Note 작성
Bootloader & BSP
• Boot Chain(Boot ROM → SPL → U-Boot → Kernel) 구현 및 SoC/Board별 Customization
• Linux Kernel Porting, Device Tree 작성 및 Kernel Configuration 관리
• Clock, Reset, Power, Pinmux 및 DDR Initialization 등 Platform 초기화 Code 개발
• Secure Boot(ATF, OP-TEE) 구현 및 Yocto / Buildroot 기반 BSP Release 관리
Device Driver
• Linux Kernel Device Driver 및 Bare-metal / RTOS Driver 아키텍처 설계와 구현
• Peripheral(UART, I2C, SPI, GPIO) 및 주요 IP(PCIe, Ethernet, USB, DMA) Driver 개발
• Register Access Layer, HAL 구조 설계 및 Device Tree Binding 정의
• Interrupt, DMA Descriptor, Cache Coherency 처리 및 Kernel 수준 Debug
SDK
• SDK Architecture 설계 및 Public API 정의
• Middleware, User-space Library 및 Reference Application, Sample Code 개발
• BSP, Kernel, Driver, Firmware를 통합한 SDK Package 구성 및 Release 관리
• CI 및 Regression Test 환경 운영, System-level Validation 및 Performance Benchmark