崗位職責(zé):
1. 根據(jù)產(chǎn)品需求,參與AI芯片軟硬件功能劃分和Firmware硬件架構(gòu)定義;
2. 負(fù)責(zé)AI芯片F(xiàn)irmware功能分析、與驅(qū)動程序功能交互(包括SPI/QSPI/UART/I2C/SMBUS/AVSBUS/GPIO/DMA/GIC/WDT/DDR/PCIe/UCIe等I/O、BootLoader啟動管理、Task調(diào)度和Queue管理、Power管理、內(nèi)存管理、RAS等功能)、底層程序開發(fā)、調(diào)試與產(chǎn)品化;
3. 負(fù)責(zé)建立Firmware程序敏捷開發(fā)和測試流程;
4. 協(xié)助FPGA和系統(tǒng)測試團(tuán)隊,構(gòu)建系統(tǒng)級測試FPGA/Emulator平臺,完成Firmware程序系統(tǒng)功能測試與優(yōu)化;
5. 負(fù)責(zé)撰寫與Firmware程序相關(guān)的各類技術(shù)文檔;
6. 協(xié)助產(chǎn)品測試團(tuán)隊完成AI芯片量產(chǎn)。
任職要求:
1. 具有3年及以上AI芯片F(xiàn)irmware驅(qū)動程序開發(fā)與調(diào)試經(jīng)驗;
2. 具有AI/GPGPU/GPU/CPU等芯片中的至少一種Firmware程序開發(fā)經(jīng)驗,包括但不限于GIC/PLIC、MMU、Timer/WDT、JTAG、SPI、QSPI、UART、I2C、SMBUS、AVSBUS、GPIO、DMA、DDR、PCIe/CXL/UCIe等功能;
3. 具有BootLoader開發(fā)、Linux Kernel/設(shè)備驅(qū)動開發(fā)(如內(nèi)存和地址管理、同步機(jī)制等)和Debug經(jīng)驗,熟悉OS的Bring up流程;
4. 熟悉AI/GPGPU/GPU固件/驅(qū)動/Runtime等軟件流程者優(yōu)先;
5. 良好的溝通和團(tuán)隊合作能力,積極向上的工作態(tài)度。
上海 - 閔行
上海 - 浦東
大連恒馨科技有限公司上海 - 浦東
上海 - 徐匯
江蘇啟檬科技有限公司上海 - 閔行
上海 - 浦東