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