崗位職責(zé):
1. EMS功能需求、架構(gòu)設(shè)計(jì),建立軟件和各儲(chǔ)能設(shè)備的連接和控制。
2. EMS軟件開發(fā):設(shè)計(jì)、開發(fā)和維護(hù)工控機(jī)系統(tǒng)的軟件,包括儲(chǔ)能設(shè)備的控制、監(jiān)控、數(shù)據(jù)采集和通信等功能;使用合適的編程語言和開發(fā)工具,編寫高質(zhì)量的工控機(jī)系統(tǒng)軟件代碼;根據(jù)需求和規(guī)范,進(jìn)行軟件架構(gòu)設(shè)計(jì)和模塊劃分,確保軟件系統(tǒng)的穩(wěn)定性和可擴(kuò)展性。
3. 系統(tǒng)集成和測(cè)試:協(xié)助進(jìn)行EMS的集成和測(cè)試,與硬件工程師和系統(tǒng)工程師進(jìn)行密切合作,確保軟硬件的協(xié)同工作和系統(tǒng)的正常運(yùn)行;編寫測(cè)試用例和進(jìn)行單元測(cè)試、集成測(cè)試和系統(tǒng)測(cè)試,確保軟件的質(zhì)量和性能符合要求;跟蹤和解決軟件缺陷和問題,提供及時(shí)的技術(shù)支持和維護(hù)。
4. 儲(chǔ)能項(xiàng)目的實(shí)施和部署,提供技術(shù)支持和解決方案,以及解決項(xiàng)目中的關(guān)鍵問題和技術(shù)難題。
5. 文檔和報(bào)告撰寫:編寫軟件設(shè)計(jì)文檔、技術(shù)規(guī)格和用戶手冊(cè)等相關(guān)文檔,確保軟件開發(fā)過程的可追溯性和知識(shí)共享。
任職要求:
1. 學(xué)歷背景:計(jì)算機(jī)科學(xué)、軟件工程或相關(guān)領(lǐng)域的學(xué)士或以上學(xué)位。
2. 熟悉 C與C++編程語言,有工程化經(jīng)驗(yàn),有較好的編碼習(xí)慣及較強(qiáng)的編碼能力。
3. 熟悉Linux等操作系統(tǒng),具備在Linux環(huán)境下進(jìn)行軟件開發(fā)、調(diào)試和部署的能力。
4. 熟悉常用的數(shù)據(jù)庫,有MYSQL/REDIS等數(shù)據(jù)庫的開發(fā)使用經(jīng)驗(yàn)。
5. 具有RS485、TCP和CAN等設(shè)備儀器通訊開發(fā)經(jīng)驗(yàn)。
6. 掌握軟件開發(fā)工具和集成開發(fā)環(huán)境,如IDE、調(diào)試器、版本控制系統(tǒng)等。
7. 具備良好的問題分析和解決能力,能夠快速定位和解決軟件開發(fā)過程中的問題。
8. 熟悉IEC101、103、104、modbus等常用電力通訊規(guī)約,有IEC61850開發(fā)經(jīng)驗(yàn)者優(yōu)先;有傳統(tǒng)電力EMS開發(fā)經(jīng)驗(yàn)優(yōu)先。