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