崗位職責(zé):
1、基于選定的 MCU 芯片,開(kāi)發(fā)硬件底層驅(qū)動(dòng)(屏幕驅(qū)動(dòng)、按鍵驅(qū)動(dòng)、存儲(chǔ)驅(qū)動(dòng)、電池電量檢測(cè));
2、結(jié)合游戲玩法需求,開(kāi)發(fā)嵌入式游戲程序(如寵物養(yǎng)成邏輯、任務(wù)系統(tǒng)、交互反饋、本地?cái)?shù)據(jù)存儲(chǔ));
3、優(yōu)化程序代碼,降低內(nèi)存占用和 CPU 使用率,滿足低功耗運(yùn)行要求;
與硬件工程師配合調(diào)試軟硬件兼容性,解決程序運(yùn)行中的 BUG;
4、編寫(xiě)軟件使用手冊(cè)和調(diào)試文檔,配合生產(chǎn)部門(mén)完成量產(chǎn)固件燒錄。
任職要求:
1、精通 C/C++ 語(yǔ)言,有 2 年以上嵌入式 MCU 開(kāi)發(fā)經(jīng)驗(yàn);
2、熟悉 STM32 等主流 MCU 架構(gòu),掌握 UART/SPI/I2C 等常用通信協(xié)議;
3、了解嵌入式游戲開(kāi)發(fā)流程,有小型游戲 / 智能玩具軟件開(kāi)發(fā)經(jīng)驗(yàn)優(yōu)先;
4、具備良好的代碼規(guī)范意識(shí)和問(wèn)題排查能力。