1.負(fù)責(zé)上位機軟件的用戶界面(UI)設(shè)計、開發(fā)和優(yōu)化,確保交互直觀、用戶體驗流暢。
2.實現(xiàn)軟件與嵌入式硬件(如激光雕刻機、數(shù)控設(shè)備等)的通信與控制邏輯,保障系統(tǒng)穩(wěn)定運行。
3.根據(jù)項目需求,選擇合適的技術(shù)棧(如前端框架、跨端工具或桌面開發(fā)工具)進行跨平臺應(yīng)用開發(fā)。
4.參與后端服務(wù)開發(fā),支持設(shè)備數(shù)據(jù)管理、用戶操作處理及系統(tǒng)集成。
5. 進行數(shù)據(jù)庫設(shè)計與管理,高效存儲和查詢設(shè)備數(shù)據(jù)、用戶配置及運行日志。
6.協(xié)同硬件工程師、產(chǎn)品經(jīng)理進行需求分析、原型設(shè)計和測試驗證,確保軟件功能與硬件匹配。
7. 編寫清晰的技術(shù)文檔,維護代碼質(zhì)量,并持續(xù)優(yōu)化軟件性能與可維護性。
任職要求
1學(xué)歷與經(jīng)驗:計算機、軟件工程或相關(guān)專業(yè)本科及以上學(xué)歷,3年以上上位機、工業(yè)控制或嵌入式軟件交互開發(fā)經(jīng)驗。
2.前端與跨端技能:
1)精通至少一種主流前端框架:React、Vue 或 Angular。
2) 有跨端開發(fā)經(jīng)驗,熟悉 Flutter 或 React Native 者優(yōu)先。
3. 后端與語言基礎(chǔ):
1) 熟練掌握至少一種后端語言:Java、Python 或 C++,并熟悉相應(yīng)框架(如 Spring Boot、Django/Flask)。
4.有 Go 語言(Gin 框架)經(jīng)驗者優(yōu)先。
5.桌面開發(fā)與工具:
1)熟悉至少一種桌面開發(fā)工具:C#(.NET)、Qt 或 LabVIEW,有實際項目應(yīng)用經(jīng)驗。
6. 數(shù)據(jù)庫技能:
1) 熟悉關(guān)系型數(shù)據(jù)庫(MySQL、PostgreSQL)和非關(guān)系型數(shù)據(jù)庫(MongoDB),掌握 Redis 緩存優(yōu)化。
7.嵌入式開發(fā)經(jīng)驗:
1) 了解嵌入式軟件開發(fā)流程,有激光雕刻機、數(shù)控系統(tǒng)、機器人控制等相關(guān)項2)熟悉串口通信、網(wǎng)絡(luò)協(xié)議(如 TCP/IP)或硬件 API 集成。