崗位職責(zé):
1. 需求分析與方案設(shè)計(jì):
與內(nèi)部團(tuán)隊(duì)和客戶溝通,了解軟件開發(fā)需求。
設(shè)計(jì)軟件架構(gòu)和模塊劃分,制定詳細(xì)的開發(fā)計(jì)劃。
2. 軟件開發(fā):
使用C#編程語(yǔ)言開發(fā)應(yīng)用軟件,實(shí)現(xiàn)與Twincat的自動(dòng)化接口對(duì)接。
編寫高質(zhì)量的代碼,確保軟件的穩(wěn)定性和可維護(hù)性。
應(yīng)用各種編程模式,優(yōu)化代碼結(jié)構(gòu)和性能。
3. PLC程序自動(dòng)生成:
通過Twincat的Automation Interface接口,實(shí)現(xiàn)PLC程序的自動(dòng)生成。
優(yōu)化生成的PLC代碼,確保其高效、可靠運(yùn)行。
4. 系統(tǒng)集成與調(diào)試:
將開發(fā)的軟件與倍福的控制系統(tǒng)進(jìn)行集成,確保系統(tǒng)的穩(wěn)定運(yùn)行。
調(diào)試和優(yōu)化系統(tǒng)性能,解決集成過程中出現(xiàn)的問題。
5. 性能監(jiān)控與優(yōu)化:
實(shí)施性能監(jiān)控機(jī)制,實(shí)時(shí)監(jiān)測(cè)軟件和PLC系統(tǒng)的運(yùn)行狀態(tài)。
分析監(jiān)控?cái)?shù)據(jù),提出優(yōu)化建議,提升系統(tǒng)的運(yùn)行效率和可靠性。
6. 技術(shù)支持與培訓(xùn):
為內(nèi)部團(tuán)隊(duì)和客戶提供技術(shù)支持,解決使用過程中遇到的問題。
對(duì)內(nèi)部團(tuán)隊(duì)和客戶進(jìn)行軟件開發(fā)和使用的培訓(xùn)和指導(dǎo)。
7. 文檔編寫與管理:
編寫技術(shù)文檔,包括設(shè)計(jì)方案、測(cè)試報(bào)告、用戶手冊(cè)等。
管理項(xiàng)目文檔,確保文檔的完整性和準(zhǔn)確性。
崗位要求:
1. 教育背景:
計(jì)算機(jī)科學(xué)、軟件工程、自動(dòng)化、電氣工程等相關(guān)專業(yè)本科及以上學(xué)歷。
2. 工作經(jīng)驗(yàn):
至少2年以上C#開發(fā)經(jīng)驗(yàn),有自動(dòng)化控制軟件開發(fā)經(jīng)驗(yàn)者優(yōu)先。
有使用Twincat進(jìn)行自動(dòng)化接口對(duì)接的經(jīng)驗(yàn),或有相關(guān)項(xiàng)目經(jīng)驗(yàn)者優(yōu)先。
3. 技能要求:
C#編程能力:
精通C#編程語(yǔ)言,具備深厚的編程功底。
熟悉各種編程模式(如工廠模式、單例模式、觀察者模式等),能夠靈活應(yīng)用。
對(duì)面向?qū)ο缶幊蹋∣OP)有深入的理解,能夠設(shè)計(jì)出高效、可擴(kuò)展的軟件架構(gòu)。
Twincat Automation Interface:
熟悉Twincat的Automation Interface接口,能夠熟練應(yīng)用或理解其文檔。
PLC編程:
了解基本的PLC編程概念,能夠通過后期學(xué)習(xí)掌握必要的PLC編程知識(shí)。
工具和版本控制:
熟悉常用的軟件開發(fā)工具和版本控制系統(tǒng)(如Git)。
問題解決能力:
具備良好的問題分析和解決能力,能夠獨(dú)立完成復(fù)雜任務(wù)。
4. 軟技能:
具有較強(qiáng)的溝通能力和團(tuán)隊(duì)合作精神。
能夠獨(dú)立解決問題,具備良好的分析和解決問題的能力。
具備項(xiàng)目管理經(jīng)驗(yàn),能夠有效管理項(xiàng)目進(jìn)度和質(zhì)量。
5. 其他要求:
持有相關(guān)證書(如倍福認(rèn)證、熟悉倍福自動(dòng)化編程接口)者優(yōu)先。
能夠適應(yīng)偶爾的加班,無(wú)需出差。