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