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