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