崗位職責(zé):
1、需求分析與方案設(shè)計:參與需求評審,提出技術(shù)可行性建議,優(yōu)化需求實(shí)現(xiàn)方案,參與應(yīng)用層功能的技術(shù)可行性分析制定模塊級技術(shù)方案,完成模塊設(shè)計與接口定義;
2、代碼編寫與調(diào)試:根據(jù)產(chǎn)品需求文檔,獨(dú)立完成應(yīng)用層軟件模塊的開發(fā)與調(diào)試,確保功能實(shí)現(xiàn)符合需求;
3、系統(tǒng)集成與測試:完成不同模塊、不同協(xié)議的對接,驗證數(shù)據(jù)流完整性,完成功能聯(lián)調(diào),驗證對系統(tǒng)性能、穩(wěn)定性的影響,確保滿足規(guī)格設(shè)計;
4、軟件維護(hù)與升級:及時跟進(jìn)測試以及客訴問題,分析現(xiàn)場環(huán)境、故障日志,解決軟件缺陷,跟進(jìn)缺陷驗收進(jìn)度,完成問題閉環(huán),更新軟件版本。
任職要求:
1、本科以上學(xué)歷,計算機(jī)、網(wǎng)絡(luò)工程、通信工程、電子信息、自動化、測控等電子信息類專業(yè)優(yōu)先,CET-4以上;
2、掌握 C/C++ 語言的基礎(chǔ)語法,理解頭文件包含機(jī)制及面向?qū)ο蟾拍睿徽莆栈緮?shù)據(jù)結(jié)構(gòu)的概念和特點(diǎn),理解常見算法;
3、了解網(wǎng)絡(luò)基礎(chǔ)模型,知曉TCP/IP協(xié)議棧分層結(jié)構(gòu),理解HTTP/FTP等常見應(yīng)用層協(xié)議的基本工作原理;
4、了解計算機(jī)組成原理,了解進(jìn)程、線程工作機(jī)制;理解編譯原理,掌握編譯全流程及各環(huán)節(jié)順序。了解中間代碼生成、代碼優(yōu)化和目標(biāo)代碼生成等步驟的原理、產(chǎn)物;
5、具備一定的代碼調(diào)試能力,能通過常見問題定位工具(如gdb等)分析程序缺陷;
6、熟練使用 Linux 操作系統(tǒng)常用命令,掌握makefile、shell腳本等嵌入式開發(fā)工具;以及常見開發(fā)工具,如 vi 或 vscode 等代碼編輯器,以及 git 版本控制系統(tǒng);
7、1年以上安防行業(yè)經(jīng)驗或優(yōu)秀應(yīng)屆畢業(yè)生,具備較強(qiáng)的技術(shù)文檔編寫和溝通能力,能夠清晰傳達(dá)技術(shù)方案與設(shè)計思路。