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