崗位職責(zé):
1、獨立或帶領(lǐng)團隊完成PC端上位機軟件(基于Qt框架)、服務(wù)端及邊緣端軟件的核心模塊設(shè)計、編碼、單元測試和集成測試。
2、參與軟件系統(tǒng)架構(gòu)設(shè)計和技術(shù)方案選型,確保系統(tǒng)的穩(wěn)定性、可擴展性和高性能。
3、負(fù)責(zé)現(xiàn)有系統(tǒng)的維護、優(yōu)化和bug修復(fù),提升軟件質(zhì)量和用戶體驗。
4、參與或負(fù)責(zé)視頻編解碼、視頻流處理等相關(guān)軟件模塊的開發(fā)和優(yōu)化。
5、與硬件工程師、測試工程師及其他團隊成員緊密協(xié)作,確保軟硬件系統(tǒng)的協(xié)同工作。
6、參與技術(shù)文檔的編寫和維護,確保知識的有效沉淀和共享。
7、關(guān)注C++及相關(guān)技術(shù)領(lǐng)域的發(fā)展趨勢,持續(xù)學(xué)習(xí)和提升個人技術(shù)能力。
任職要求:
1、計算機或相關(guān)專業(yè)本科及以上學(xué)歷,5年以上C++實際項目開發(fā)經(jīng)驗,基礎(chǔ)扎實,熟悉面向?qū)ο笤O(shè)計原則和常用設(shè)計模式。
2、熟悉 Qt框架,熟悉Qt GUI、QtCore、QtNetwork、QtConcurrent等常用模塊,有Qt Creator開發(fā)經(jīng)驗。
3、熟悉服務(wù)端編程、多線程、網(wǎng)絡(luò)編程(TCP/IP、UDP等)、進程間通信等技術(shù)。
4、熟悉常用的數(shù)據(jù)結(jié)構(gòu)和算法,具備良好的問題分析和解決能力。
5、熟悉軟件開發(fā)流程和版本控制工具(如Git),具備良好的編碼習(xí)慣和嚴(yán)謹(jǐn)?shù)臏y試意識。
6、具備良好的溝通能力、團隊合作精神和學(xué)習(xí)能力,能夠閱讀英文技術(shù)文檔。