SoC System Software Engineer (ARM/RISC-V Architectures)
소프트웨어 엔지니어정규직시니어 · 6년 이상
성남
—
CC++ARMRISC-VLinuxRTOSDevice DriversBootloader
리벨리온에서 SoC 시스템 소프트웨어를 개발할 엔지니어를 채용합니다. ARM/RISC-V 아키텍처에 대한 깊은 이해와 6년 이상의 임베디드 시스템 소프트웨어 개발 경력이 필수입니다. 리눅스/RTOS 기반의 BSP 및 디바이스 드라이버 개발 경험을 보유한 분을 찾습니다. 고성능 SoC 제품의 안정적인 소프트웨어 기반을 구축하는 핵심 역할을 수행하게 됩니다.
Production System Code Development: Design, implement, and optimize production-grade system software, bootloaders, secure services, and device drivers for multiple execution environments (Linux, RTOS, bare-metal) targeting ARM Cortex-A/M and RISC-V (RV32/64) architectures
Core Software (BSP) Ownership: Architect, maintain, and deliver the Board Support Package (BSP) as the core software foundation that accelerates development throughout the product lifecycle
Silicon Product Enablement: Lead pre-silicon and post-silicon bring-up activities, ensuring successful initialization, configuration, and validation of Rebellions’ SoCs for subsequent development phases
Software Quality and Performance: Drive initiatives to enhance performance, robustness, and usability of delivered software, setting standards for validation, thermal/power characterization, and manufacturing screening processes
Key Qualifications
Minimum of 6 years of experience in system-level software development
Proven experience and solid understanding of ARM and/or RISC-V CPU architectures (ISA, MMU, caches, cores) in the context of commercial SoC products
Extensive hands-on experience developing low-level system software (device drivers, kernel modules, bootloaders) on Linux or RTOS-based systems, with a strong focus on code quality and production readiness
Deep expertise in C/C++ and advanced debugging techniques in constrained system environments
Ideal Qualifications
Experience in BSP and bootloader productization (e.g., TF-A) and system-level power management
Familiarity with Application Processor (AP) and Microcontroller (MCU) integration
Experience with SoC bring-up or hardware/software co-validation environments