崗位職責(zé):
1、軟件設(shè)計(jì)與開發(fā)
(1)根據(jù)項(xiàng)目需求和業(yè)務(wù)邏輯,進(jìn)行軟件系統(tǒng)的架構(gòu)設(shè)計(jì)和詳細(xì)設(shè)計(jì),確保軟件的可擴(kuò)展性、可維護(hù)性和性能優(yōu)化。
(2)使用相關(guān)編程語言和開發(fā)工具,進(jìn)行軟件代碼的編寫和實(shí)現(xiàn),遵循代碼規(guī)范和開發(fā)流程,保證代碼的質(zhì)量和可讀性。
(3)參與技術(shù)難題的攻關(guān)和解決,對關(guān)鍵技術(shù)進(jìn)行研究和驗(yàn)證,基于半導(dǎo)體設(shè)備、機(jī)器人等產(chǎn)品的需求特性,針對性進(jìn)行代碼和架構(gòu)設(shè)計(jì)、開發(fā)。
(4)按照規(guī)范,編寫軟件需求、設(shè)計(jì)、開發(fā)等相關(guān)文檔文件。
2、代碼測試與調(diào)試
(1)編寫測試用例,對開發(fā)的軟件進(jìn)行單元測試、集成測試等,確保軟件功能的正確性和穩(wěn)定性,及時發(fā)現(xiàn)和修復(fù)代碼中的缺陷和漏洞。
(2)配合測試團(tuán)隊(duì)進(jìn)行系統(tǒng)測試和驗(yàn)收測試,對測試過程中發(fā)現(xiàn)的問題進(jìn)行分析和解決,優(yōu)化軟件性能和用戶體驗(yàn)。
(3)對軟件運(yùn)行過程中出現(xiàn)的故障和問題進(jìn)行快速定位和調(diào)試,提供有效的解決方案,保障軟件的正常運(yùn)行。
3、技術(shù)協(xié)作與溝通
(1)與產(chǎn)品經(jīng)理、設(shè)計(jì)師、測試人員等跨部門團(tuán)隊(duì)緊密合作,理解項(xiàng)目需求和業(yè)務(wù)流程,提供技術(shù)建議和解決方案,確保項(xiàng)目目標(biāo)的實(shí)現(xiàn)。
(2)在團(tuán)隊(duì)內(nèi)部進(jìn)行技術(shù)分享和交流,推動技術(shù)創(chuàng)新和知識共享,提高團(tuán)隊(duì)整體技術(shù)水平,參與代碼審查,提升團(tuán)隊(duì)代碼質(zhì)量。
(3)與外部合作伙伴和供應(yīng)商進(jìn)行技術(shù)對接和協(xié)作,整合第三方資源和技術(shù),拓展軟件功能和應(yīng)用場景。
任職要求:
1.計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程、信息與通信工程、電子、自動化,控制科學(xué)等專業(yè)背景,本科及以上學(xué)歷;
2.三年以上工作經(jīng)驗(yàn);熟悉工業(yè)自動化軟件開發(fā)設(shè)計(jì)流程,有工控、自動化、機(jī)器人等行業(yè)實(shí)際工程經(jīng)驗(yàn),特別是伺服系統(tǒng)調(diào)試經(jīng)驗(yàn);具有機(jī)器人和半導(dǎo)體設(shè)備軟件設(shè)計(jì)經(jīng)驗(yàn)優(yōu)先;
3. 熟悉Linux/Windows實(shí)時系統(tǒng)開發(fā),有Linux/Windows環(huán)境下桌面軟件或嵌入式軟件、機(jī)器人主控軟件開發(fā)和測試經(jīng)驗(yàn);
4. 熟悉多線程程序設(shè)計(jì)、常見設(shè)計(jì)模式;
5. 有EtherCAT/RS485/TCP等設(shè)備總線通信開發(fā)經(jīng)驗(yàn);
6. 精通C/C++編程,有較強(qiáng)的代碼閱讀和設(shè)計(jì)能力;
7. 工作態(tài)度積極認(rèn)真,責(zé)任心強(qiáng),具有良好的團(tuán)隊(duì)合作意識。邏輯清晰,思路開闊,有一定的創(chuàng)新能力。