崗位職責(zé):
1.根據(jù)項目需求文檔與技術(shù)方案,運用 C、C++ 語言進行模塊與系統(tǒng)的設(shè)計、編碼實現(xiàn),保障代碼質(zhì)量符合規(guī)范與性能標(biāo)準(zhǔn),完成各類功能模塊開發(fā)任務(wù),如數(shù)據(jù)處理模塊、算法實現(xiàn)模塊等。
2.對現(xiàn)有代碼進行性能分析與優(yōu)化,通過優(yōu)化算法、調(diào)整數(shù)據(jù)結(jié)構(gòu)以及改進代碼邏輯等方式,提升代碼執(zhí)行效率,降低資源消耗,滿足系統(tǒng)對高性能的要求,例如對核心算法進行優(yōu)化,提高運算速度。
3.負(fù)責(zé)軟件的調(diào)試與測試工作,運用專業(yè)調(diào)試工具與方法,精準(zhǔn)查找并修復(fù)代碼中的缺陷、漏洞與錯誤,保障軟件的穩(wěn)定性與可靠性,配合測試團隊完成系統(tǒng)測試、集成測試與驗收測試工作,對測試過程中發(fā)現(xiàn)的問題迅速響應(yīng)并整改,如修復(fù)軟件在特定環(huán)境下的崩潰問題。
4.編寫詳盡的技術(shù)文檔,涵蓋設(shè)計文檔、代碼注釋、使用說明等,確保團隊成員能夠清晰理解代碼邏輯與系統(tǒng)架構(gòu)。
5.完成領(lǐng)導(dǎo)交代的其他工作。
任職要求:
1.統(tǒng)招公辦本科及以上學(xué)歷,計算機科學(xué)與技術(shù)、軟件工程、數(shù)學(xué)等相關(guān)專業(yè)優(yōu)先。
2.具有 3年以上 C、C++ 開發(fā)經(jīng)驗,有實際項目開發(fā)經(jīng)驗者優(yōu)先。
3.熟悉軟件開發(fā)流程,具備良好的代碼編寫習(xí)慣與規(guī)范。
4.精通 C、C++ 編程語言,熟悉常用的數(shù)據(jù)結(jié)構(gòu)與算法,能夠熟練運用 STL(標(biāo)準(zhǔn)模板庫)、Boost 庫等進行開發(fā)。
5.掌握 Linux 開發(fā)環(huán)境,熟悉常用的開發(fā)工具,如 GCC、GDB、Makefile 等,具備在 Linux 平臺下進行程序開發(fā)與調(diào)試的能力。
6.了解數(shù)據(jù)庫相關(guān)知識,如 MySQL、SQLite 等,能夠進行數(shù)據(jù)庫的基本操作與 SQL 語句編寫。
7.具備良好的問題分析與解決能力,能夠獨立排查并解決開發(fā)過程中出現(xiàn)的技術(shù)問題。
8.熟悉軟件設(shè)計模式,能夠運用設(shè)計模式優(yōu)化代碼結(jié)構(gòu),提高代碼的可擴展性與可維護性。