崗位職責:
1.負責基于 Linux 系統(tǒng)的應用程序設計與開發(fā)工作,涵蓋需求分析、架構設計、代碼編寫等全流程,確保開發(fā)出的應用滿足業(yè)務需求且具備良好的性能與穩(wěn)定性。
2.熟練運用 C++ 語言進行高效代碼編寫,依據項目需求合理選擇和運用設計模式,優(yōu)化程序結構,提升代碼的可維護性與可擴展性。
3.深度參與項目中的 CMake 構建系統(tǒng)配置與管理,根據不同項目特性和編譯需求,定制高效、靈活的編譯腳本,保障項目編譯過程的順暢與高效。
4.積極配合團隊成員進行跨部門協(xié)作,與測試團隊緊密溝通,及時修復應用程序在測試過程中發(fā)現的各類問題;與產品團隊協(xié)同工作,確保開發(fā)成果符合產品規(guī)劃與用戶期望。
5.負責編寫詳細、準確的技術文檔,包括設計文檔、開發(fā)手冊、操作指南等,為項目的后續(xù)維護與拓展提供有力支持。
崗位要求:
1.本科或以上學歷,計算機科學與技術、軟件工程、電子信息工程等相關專業(yè)。
2.對 Linux 系統(tǒng)有深入理解,熟練掌握 Linux 系統(tǒng)的常用命令、系統(tǒng)架構、進程管理、內存管理等知識,能夠在 Linux 環(huán)境下獨立完成開發(fā)、調試與部署工作。
3.精通 C++ 編程語言,具備扎實的 C++ 語法基礎,熟悉 C++ 標準庫,能夠運用 C++ 進行高效、高質量的代碼編寫,具備良好的代碼風格與編程習慣。
4.熟練掌握 CMake 構建工具,能夠根據項目需求編寫復雜的 CMakeLists.txt 文件,實現項目的自動化構建、編譯與鏈接,熟悉常見的 CMake 模塊與指令
5. 熟悉常見的設計模式,如單例模式、工廠模式、策略模式等,能夠在實際項目中根據業(yè)務場景靈活運用設計模式優(yōu)化代碼結構,提高軟件的可維護性和可擴展性。