崗位職責:
1. 頂層架構設計:根據產品的整體功能需求和用戶體驗要求,進行軟件平臺的頂層架構設計。規劃軟件的功能模塊、數據流程和系統交互邏輯,確保軟件的可擴展性、可維護性和可靠性。
2. 上層功能開發:專注于開發氫氣檢測設備和系統的上位機軟件以及軟件平臺,實現數據的深度分析、可視化展示、存儲管理以及用戶交互功能。例如,對控制器、嵌入式設備傳輸過來的氫氣濃度數據進行趨勢分析、風險評估,并以直觀的圖表形式展示給用戶。
3. 系統集成與測試:與嵌入式工程師及硬件工程師緊密合作,將上層軟件與硬件系統進行集成測試,驗證數據交互的準確性和系統功能的完整性。對軟件進行全面的功能測試、性能測試和安全測試,及時修復發現的軟件缺陷。
4. 持續優化與迭代:根據用戶反饋和市場需求,對軟件進行持續優化和功能迭代。引入新的算法和技術,提升軟件的性能和用戶體驗。
5. 參與軟件項目的文檔編寫,包括需求規格說明書、設計文檔、用戶手冊等。
6. 直接上級安排的其他工作。
職位要求:
1. 專業背景:計算機科學、軟件工程等相關專業本科及以上學歷,掌握軟件開發的基本理論和方法。
2. 編程語言與框架:熟練掌握至少一種主流編程語言(如 Python、C# 等),熟悉常用的軟件開發框架和工具(如 Spring、Django、Visual Studio 等),熟悉至少一種數據庫管理系統(如 MySQL、Oracle 等)。
3. 數據分析與算法能力:具備一定的數據處理和分析能力,掌握常見的數據分析算法和機器學習基礎。能夠運用算法對采集的數據進行深入挖掘和分析。
4. 溝通與項目管理能力:良好的溝通能力,能夠與嵌入式工程師、硬件工程師以及其他團隊成員有效協作。具備一定的項目管理能力,能夠按照項目計劃按時完成開發任務。
5. 了解氫安全領域的相關業務知識者優先。