崗位職責(zé):
1、主導(dǎo) 3C 產(chǎn)品控制板軟件的方案設(shè)計工作,結(jié)合產(chǎn)品功能需求與技術(shù)發(fā)展趨勢,制定出兼具創(chuàng)新性與可行性的軟件設(shè)計方案。
2、承擔(dān)底層軟件開發(fā)與調(diào)試任務(wù),運用專業(yè)技術(shù)實現(xiàn)軟件系統(tǒng)代碼,確保代碼的高效性與穩(wěn)定性。同時,規(guī)范編寫代碼注釋和詳細的開發(fā)文檔,為后續(xù)的維護和升級提供有力支持。
3、負責(zé)對應(yīng)功能模塊的調(diào)試工作,及時發(fā)現(xiàn)并修復(fù)軟件中存在的 BUG,保障軟件的質(zhì)量和性能,提升用戶體驗。
4、完成軟件設(shè)計文檔編制、軟件單元測試工作,對軟件測試過程中出現(xiàn)的問題進行深入分析,提出有效的解決方案并加以實施。
任職要求:
1、本科學(xué)歷,專業(yè)知識:電子、計算機、自動化等相關(guān)專業(yè)背景,具備扎實的 C 語言基礎(chǔ),熟悉單片機相關(guān)知識,能夠熟練運用 C 語言進行單片機程序開發(fā)。
2、熟練掌握常用的開發(fā)環(huán)境,熟悉 SPI、I2C、CAN、485 等常用外設(shè)的工作原理和使用方法,可獨立完成相關(guān)驅(qū)動程序開發(fā)。
3、擁有兩年以上單片機軟件開發(fā)經(jīng)驗,精通一款或多款主流單片機(如 51 單片機、STM8/32 單片機等)的應(yīng)用,對其體系架構(gòu)有深入理解,具備獨立開發(fā)單片機程序的能力。
4、熟悉 C/C++ 編程,掌握計算機網(wǎng)絡(luò)、基本的數(shù)據(jù)結(jié)構(gòu)和算法知識,養(yǎng)成良好的開發(fā)習(xí)慣,遵循規(guī)范的文檔編寫標(biāo)準(zhǔn)和優(yōu)秀的編程風(fēng)格。
5、通信技術(shù):熟悉常用的 TCP、UDP、POST 協(xié)議,具備 TCP/IP、MQTT、藍牙、WiFi、4G 等物聯(lián)網(wǎng)通信開發(fā)經(jīng)驗,能夠根據(jù)項目需求實現(xiàn)設(shè)備間穩(wěn)定可靠的通信功能。
6、人機界面設(shè)計:了解 LED、LCD、觸摸屏等人機界面的功能設(shè)計,能夠設(shè)計出簡潔、易用的人機交互界面,提升產(chǎn)品的用戶操作便利性。
7、綜合素養(yǎng):能夠看懂電路原理圖,具備一定的硬件知識,若具備硬件設(shè)計能力則更佳,能夠更好地與硬件團隊協(xié)同工作,實現(xiàn)軟硬件的無縫對接。
8、前沿技術(shù)認知:了解機器學(xué)習(xí)和大模型的相關(guān)開發(fā)和使用流程,對行業(yè)前沿技術(shù)有敏銳的洞察力,能夠?qū)⑿录夹g(shù)融入到產(chǎn)品開發(fā)中,提升產(chǎn)品的競爭力。