1.軟件開發(fā)與設(shè)計:
(1)負(fù)責(zé)鍵盤、鼠標(biāo)等外設(shè)產(chǎn)品的嵌入式軟件開發(fā),包括固件設(shè)計,功能實現(xiàn)和優(yōu)化。
(2)編寫高質(zhì)量代碼,確保軟件的穩(wěn)定性和兼容性。設(shè)計和實現(xiàn)產(chǎn)品功能,如RBG燈光效果、宏編程、驅(qū)動功能等等。
2.系統(tǒng)功能開發(fā):
(1)根據(jù)產(chǎn)品需求,開發(fā)和實現(xiàn)產(chǎn)品的的核心功能,如按鍵編程、靈敏度調(diào)節(jié)、無線連接優(yōu)化等等。
(2)配合硬件團(tuán)隊完成軟硬件聯(lián)調(diào)測試,確保產(chǎn)品功能正常。
3.驅(qū)動對接與適配。
4.測試與調(diào)試
(1)編寫測試腳本進(jìn)行功能測試和性能測試,確保軟件的穩(wěn)定性和可靠性。
(2)調(diào)試和解決軟件開發(fā)過程中的出現(xiàn)的問題。修復(fù)BUG.
崗位要求:
1.教育背景:計算機(jī)科學(xué)、電子工程、自動化或相關(guān)專業(yè)的的本科及以上學(xué)歷。
2、工作經(jīng)驗:3--5年嵌入式軟件開發(fā)經(jīng)驗,有外設(shè)(鼠標(biāo),鍵盤)開發(fā)經(jīng)驗者優(yōu)先。
3.技術(shù)能力:數(shù)量掌握C\C++編程語言,有嵌入式開發(fā)經(jīng)驗,熟悉ARM架構(gòu)或單片機(jī)(如STM32系列)的開發(fā)。了解無線通信技術(shù)(如藍(lán)牙,無線射頻)的基本原理和應(yīng)用。熟悉驅(qū)動開發(fā)流程,有Windows或Linux驅(qū)動開發(fā)經(jīng)驗優(yōu)先。熟悉RTOS(實時操作系統(tǒng))或嵌入式操作系統(tǒng)(如FreeRTOS)的優(yōu)先。
4、工具與平臺:熟練使用嵌入式開發(fā)工具(如Keil、IAR.STM32CubemMX等)熟悉版本控制工具(如GIT)和開發(fā)流程管理工具(JIRA).熟悉常用開發(fā)調(diào)試工具(如邏輯分析儀、示波器)。
5.其他技能:具備良好的問題分析解決能力。覺有團(tuán)隊合作精神。