Responsibilities
1. Track the latest trends, products and technical architecture of the GPGPU/NPU industry, analyze the company's internal business system needs, combine the self-developed chip architecture, and output the system software and hardware collaborative design plan 2. Responsible for the design and development of the self-developed acceleration chip system software stack, including BootROM/Bootloader, Linux/RTOS system adaptation and device driver development 3. Responsible for the software design and development of self-developed chip device management/DFX/RAS/temperature control and other functional modules, and responsible for the analysis and positioning of system problems.
Qualifications
1. Bachelor degree or above, computer, architecture and other related majors 2. Familiar with Linux C/C++ development, with a solid programming foundation 3. Have experience in GPGPU/NPU chip project research and development, familiar with Nvidia/AMD or domestic manufacturer GPU computing products, familiar with CUDA/ROCm and other GPU software stacks 4. Familiar with ARM/RISC-V system architecture, familiar with hardware modules such as CPU subsystem/security/temperature control/power management/MMU/Trace/low-speed interface, familiar with SoC boot/secure boot process, and familiar with ATF/MSCP/U-Boot 5. Familiar with Linux kernel, experience in Linux/RTOS device driver development, and rich experience in system problem analysis and debugging 6. Experience in DFX/RAS software design and development, familiar with system fault/exception handling strategies and processes. Bonus points: 1. Have experience in AI-related R&D, familiar with CUDA programming, familiar with AI frameworks, and have an in-depth understanding of one or more network model structures 2. Good at cross-team communication and collaboration, with experience in project or team management.