職位描述:
1、負(fù)責(zé)工業(yè)自動(dòng)化設(shè)備的軟件開(kāi)發(fā),包括需求分析、系統(tǒng)架構(gòu)設(shè)計(jì)、接口設(shè)計(jì)、編碼實(shí)現(xiàn)和測(cè)試驗(yàn)證;
2、為項(xiàng)目團(tuán)隊(duì)提供技術(shù)支撐,解決項(xiàng)目中遇到的技術(shù)難題;
3、系統(tǒng)功能優(yōu)化和性能調(diào)優(yōu);確保系統(tǒng)的穩(wěn)定性、可靠性和高效性;
4、編寫軟件設(shè)計(jì)文檔、用戶手冊(cè)等技術(shù)文檔;
5、參與研發(fā)項(xiàng)目開(kāi)發(fā)工作管理并協(xié)調(diào)各項(xiàng)目組的工作,進(jìn)行技術(shù)文件評(píng)審、代碼審查;
6、領(lǐng)導(dǎo)交辦的其他工作任務(wù)。
職位要求:
1、學(xué)歷要求:計(jì)算機(jī)、自動(dòng)化相關(guān)專業(yè)本科及以上學(xué)歷;碩士或博士學(xué)位者優(yōu)先。
2、行業(yè)經(jīng)驗(yàn):有工業(yè)自動(dòng)化服務(wù)軟件開(kāi)發(fā)經(jīng)驗(yàn)優(yōu)先,嵌入式開(kāi)發(fā)、網(wǎng)絡(luò)通信等。
3、編程語(yǔ)言與工具:
精通C++,5年以上的C++開(kāi)發(fā)經(jīng)驗(yàn),熟悉虛函數(shù)、模板、STL、C++11/14/17等C++特性;
多線程編程,掌握多線程并發(fā)編程技術(shù),熟悉線程同步、鎖機(jī)制、內(nèi)存共享、異步處理等概念;
網(wǎng)絡(luò)編程,熟悉TCP/IP協(xié)議棧,掌握Socket編程,了解HTTP、HTTPS、WebSocket等常見(jiàn)網(wǎng)絡(luò)協(xié)議;
數(shù)據(jù)庫(kù):熟悉至少一種關(guān)系型數(shù)據(jù)庫(kù)(如MySQL、PostgreSQL、SQL Server等),了解數(shù)據(jù)庫(kù)設(shè)計(jì)和優(yōu)化;
腳本語(yǔ)言:熟悉Python、Shell等腳本語(yǔ)言,能夠編寫自動(dòng)化腳本進(jìn)行任務(wù)處理;
開(kāi)發(fā)工具:熟練使用Visual Studio、VSCode、GCC等開(kāi)發(fā)工具,熟悉調(diào)試工具和性能分析工具。
4、系統(tǒng)與架構(gòu):
熟悉Linux和Windows操作系統(tǒng),了解內(nèi)核原理、進(jìn)程管理、文件系統(tǒng)等;分布式系統(tǒng):有嵌入式系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)者優(yōu)先。
5、熟悉軟件技術(shù)文檔的編寫,具備良好的文檔編制習(xí)慣和代碼書寫規(guī)范,能夠撰寫高質(zhì)量的技術(shù)文檔。
6、管理經(jīng)驗(yàn):
具備3年以上研發(fā)團(tuán)隊(duì)管理經(jīng)驗(yàn),能夠獨(dú)立負(fù)責(zé)項(xiàng)目的整體規(guī)劃、任務(wù)分解、進(jìn)度跟蹤和風(fēng)險(xiǎn)管理;能夠進(jìn)行跨部門協(xié)作。