一、崗位職責(zé):
1、系統(tǒng)設(shè)計與開發(fā):控制系統(tǒng)需求分析、架構(gòu)設(shè)計及代碼編寫,確保系統(tǒng)功能穩(wěn)定可靠。
2、嵌入式軟件開發(fā):編寫和優(yōu)化嵌入式固件程序。
3、硬件電路設(shè)計:設(shè)計和優(yōu)化硬件控制電路。
4、測試與維護:驗證軟件功能及系統(tǒng)穩(wěn)定性。
5、技術(shù)文檔管理:編寫軟件開發(fā)文檔和用戶手冊中的技術(shù)部分。
6、協(xié)同溝通:與結(jié)構(gòu)工程師、產(chǎn)品經(jīng)理密切合作,確保開發(fā)進度符合項目計劃。
二、任職條件:
1、熟悉模擬電路、數(shù)字電路設(shè)計,熟悉掌握各種常用元器件和空氣傳感器;
2、熟練使用AD、PADS等常用硬件開發(fā)工具及各種辦公軟件;
3、熟悉單片機常用接口電路設(shè)計,熟悉51、AVR、STM32或其他ARM Cortex處理器單片機;
4、熟練使用萬用表、示波器、烙鐵等常用工具;
5、熟悉產(chǎn)品研發(fā)流程,能編寫各種研發(fā)文件和技術(shù)標(biāo)準文件;
6、良好的溝通表達能力,思維活躍,有一定的創(chuàng)新能力,高度責(zé)任感和團隊協(xié)作能力。
7、系統(tǒng)設(shè)計與開發(fā):
(1)負責(zé)家用電器的單片機(MCU)控制系統(tǒng)的軟件需求分析、架構(gòu)設(shè)計及代碼編寫(如基于STM32、ARM、AVR、51等平臺),確保系統(tǒng)功能穩(wěn)定可靠。
(2)開發(fā)家電功能模塊(如溫控、電機驅(qū)動、通信協(xié)議、用戶交互界面等),滿足產(chǎn)品的性能、功耗和安全標(biāo)準。
8、嵌入式軟件開發(fā):編寫和優(yōu)化嵌入式固件程序,支持多種傳感器(溫度、濕度、PM2.5等)和執(zhí)行器(電機、閥門等)的集成與控制。實現(xiàn)與硬件電路、PCB設(shè)計的協(xié)同調(diào)試,確保軟硬件兼容性。
9、硬件電路設(shè)計:設(shè)計功能電路(如單片機外圍電路、各種傳感器接口電路、開關(guān)電源電路、電機驅(qū)動電路等),依據(jù)結(jié)構(gòu)板框圖進行PCB布線設(shè)計,實現(xiàn)與軟件的協(xié)同調(diào)試,確保軟硬件兼容性。
10、測試與維護:制定完整的測試方案(單元測試、集成測試、老化測試等),驗證軟硬件功能及系統(tǒng)穩(wěn)定性。分析售后反饋的故障問題,提供軟件升級或Bug修復(fù)方案。
11、技術(shù)文檔管理:編寫軟件開發(fā)文檔(需求說明、設(shè)計邏輯、測試報告等)和用戶手冊中的技術(shù)部分。
12、技能要求:精通C語言,熟悉匯編語言。熟悉單片機基本通訊協(xié)議,如RS232、IIC、SPI、RS485等。有STM32或其他32位單片機的開發(fā)經(jīng)驗。能夠獨立完成單片機產(chǎn)品的程序開發(fā)、功能調(diào)試和維護。對硬件設(shè)計有一定了解,能夠看懂原理圖及PCB。具備一定的項目管理和團隊協(xié)作能力。