(一)開(kāi)發(fā)與設(shè)計(jì)
- SDK 應(yīng)用開(kāi)發(fā)
- 熟練使用 nRF Connect SDK 或 nRF5 SDK 進(jìn)行嵌入式軟件開(kāi)發(fā),根據(jù)產(chǎn)品需求完成代碼編寫、調(diào)試和優(yōu)化工作。例如,使用 SDK 中的藍(lán)牙協(xié)議棧實(shí)現(xiàn)低功耗藍(lán)牙設(shè)備的通信功能,或者利用其網(wǎng)絡(luò)協(xié)議棧開(kāi)發(fā)基于蜂窩網(wǎng)絡(luò)的遠(yuǎn)程通信應(yīng)用。
- 基于 SDK 提供的驅(qū)動(dòng)和庫(kù),進(jìn)行硬件外設(shè)的驅(qū)動(dòng)開(kāi)發(fā)和集成,如 GPIO、UART、SPI、I2C 等,確保軟件與硬件的良好交互。
- 系統(tǒng)架構(gòu)設(shè)計(jì)
- 依據(jù)產(chǎn)品的功能需求和性能指標(biāo),進(jìn)行嵌入式系統(tǒng)的整體架構(gòu)設(shè)計(jì),合理規(guī)劃軟件模塊和數(shù)據(jù)流程。例如,設(shè)計(jì)分層架構(gòu)的軟件系統(tǒng),提高代碼的可維護(hù)性和可擴(kuò)展性。
- 結(jié)合 nRF 系列芯片的特點(diǎn)和 SDK 的功能,優(yōu)化系統(tǒng)架構(gòu),降低功耗、提高系統(tǒng)響應(yīng)速度和穩(wěn)定性。
(二)調(diào)試與測(cè)試
- 代碼調(diào)試
- 使用專業(yè)的調(diào)試工具(如 JTAG、SWD 等)和 nRF Connect for Desktop 等配套工具,對(duì)開(kāi)發(fā)的代碼進(jìn)行調(diào)試,定位并解決軟件中的 bug 和性能問(wèn)題。
- 進(jìn)行代碼的單元測(cè)試和集成測(cè)試,確保各個(gè)軟件模塊的功能正確性和模塊之間的兼容性。
- 硬件調(diào)試
- 配合硬件工程師進(jìn)行硬件電路板的調(diào)試工作,驗(yàn)證硬件設(shè)計(jì)的可行性和穩(wěn)定性。
- 對(duì)硬件故障進(jìn)行診斷和排查,與硬件團(tuán)隊(duì)共同解決硬件與軟件之間的接口問(wèn)題。
(三)項(xiàng)目協(xié)作與管理
- 項(xiàng)目進(jìn)度管理
- 制定詳細(xì)的開(kāi)發(fā)計(jì)劃和時(shí)間節(jié)點(diǎn),合理安排工作任務(wù),確保項(xiàng)目按時(shí)交付。
- 定期匯報(bào)項(xiàng)目進(jìn)展情況,及時(shí)反饋?lái)?xiàng)目中遇到的問(wèn)題和風(fēng)險(xiǎn),提出有效的解決方案。
- 團(tuán)隊(duì)協(xié)作
- 與硬件工程師、測(cè)試工程師、產(chǎn)品經(jīng)理等團(tuán)隊(duì)成員密切合作,共同完成產(chǎn)品的開(kāi)發(fā)和測(cè)試工作。
- 參與跨部門的技術(shù)討論和問(wèn)題解決會(huì)議,提供專業(yè)的技術(shù)建議和支持。
(四)技術(shù)研究與持續(xù)改進(jìn)
- 技術(shù)研究
- 關(guān)注 nRF Connect SDK 和 nRF5 SDK 的更新動(dòng)態(tài),研究新的功能和特性,為公司產(chǎn)品的技術(shù)升級(jí)提供建議。
- 探索嵌入式領(lǐng)域的新技術(shù)和新方法,如人工智能、機(jī)器學(xué)習(xí)在嵌入式系統(tǒng)中的應(yīng)用,為產(chǎn)品創(chuàng)新提供思路。
- 產(chǎn)品優(yōu)化與維護(hù)
- 對(duì)已量產(chǎn)的產(chǎn)品進(jìn)行技術(shù)支持和維護(hù),及時(shí)解決產(chǎn)品在使用過(guò)程中出現(xiàn)的問(wèn)題。
- 根據(jù)用戶反饋和市場(chǎng)需求,對(duì)產(chǎn)品進(jìn)行優(yōu)化和升級(jí),提高產(chǎn)品的競(jìng)爭(zhēng)力。
四、任職要求
(一)教育背景
電子工程、計(jì)算機(jī)科學(xué)、自動(dòng)化等相關(guān)專業(yè)本科及以上學(xué)歷。
(二)工作經(jīng)驗(yàn)
- 具有 [X] 年以上嵌入式開(kāi)發(fā)工作經(jīng)驗(yàn),有使用 nRF Connect SDK 或 nRF5 SDK 進(jìn)行開(kāi)發(fā)的項(xiàng)目經(jīng)驗(yàn)者優(yōu)先。
- 有成功的無(wú)線嵌入式產(chǎn)品開(kāi)發(fā)案例,熟悉藍(lán)牙、Thread、Zigbee、LTE - M、NB - IoT 等無(wú)線通信協(xié)議者優(yōu)先。
(三)專業(yè)技能
- 精通 C/C++ 編程語(yǔ)言,熟悉嵌入式軟件開(kāi)發(fā)流程和方法。
- 熟悉 nRF Connect SDK 或 nRF5 SDK 的使用,包括協(xié)議棧的配置、驅(qū)動(dòng)開(kāi)發(fā)、應(yīng)用程序開(kāi)發(fā)等。
- 掌握常見(jiàn)的嵌入式操作系統(tǒng)(如 FreeRTOS、Zephyr 等)的開(kāi)發(fā)和移植。
- 了解嵌入式系統(tǒng)硬件設(shè)計(jì)和開(kāi)發(fā)流程,能夠進(jìn)行簡(jiǎn)單的硬件電路分析和調(diào)試。
- 熟練使用開(kāi)發(fā)工具和調(diào)試工具,如 Visual Studio Code、Segger Embedded Studio、J - Link 等。
(四)其他能力
- 具備良好的問(wèn)題解決能力和邏輯思維能力,能夠獨(dú)立分析和解決復(fù)雜的技術(shù)問(wèn)題。
- 具有較強(qiáng)的團(tuán)隊(duì)協(xié)作精神和溝通能力,能夠與不同部門的人員有效合作。
- 工作認(rèn)真負(fù)責(zé),有較強(qiáng)的自我驅(qū)動(dòng)力和學(xué)習(xí)能力,能夠快速掌握新的技術(shù)和知識(shí)。