工作職責(zé):
1. 負責(zé)基于QT C++框架的點云/三維網(wǎng)格處理軟件的核心模塊開發(fā)、維護與優(yōu)化;
2. 根據(jù)產(chǎn)品需求,設(shè)計并實現(xiàn)高效、穩(wěn)定的點云數(shù)據(jù)讀取、處理、分析算法與可視化等功能;
3. 利用CUDA進行并行計算開發(fā),對關(guān)鍵算法(如濾波、配準、分割、特征提?。┻M行GPU加速與性能優(yōu)化;
4. 參與軟件模塊的架構(gòu)設(shè)計,編寫高質(zhì)量、可復(fù)用、模塊化的代碼,并編寫相關(guān)技術(shù)文檔;
5. 對現(xiàn)有算法和代碼進行性能分析與瓶頸排查,持續(xù)提升軟件的運行效率與穩(wěn)定性;
6. 協(xié)助完成軟件功能的測試、調(diào)試與BUG修復(fù),確保軟件在多平臺和場景下的可靠性;
7. 研究與跟蹤點云處理、計算機圖形學(xué)等領(lǐng)域的前沿技術(shù)與開源項目,并評估其應(yīng)用可行性;
8. 與國外技術(shù)團隊進行合作研發(fā)、技術(shù)攻關(guān)等;
9. 與產(chǎn)品經(jīng)理、算法工程師、測試工程師等團隊成員緊密協(xié)作,確保項目按時高質(zhì)量交付;
任職要求:
1. 軟件工程、計算機科學(xué)、測控、機械工程等相關(guān)專業(yè),碩士及以上學(xué)歷;
2. 精通C++、Python等編程語言,具備扎實的數(shù)據(jù)結(jié)構(gòu)與算法基礎(chǔ),有良好的面向?qū)ο缶幊毯驮O(shè)計模式應(yīng)用能力,有工業(yè)三維測量,工業(yè)軟件開發(fā)經(jīng)歷者優(yōu)先;
3. 熟練使用QT框架進行桌面應(yīng)用程序開發(fā),熟悉QT的圖形視圖框架、網(wǎng)絡(luò)、多線程等機制,有跨平臺開發(fā)經(jīng)驗的加分;
4. 熟悉點云和三維網(wǎng)格處理的基本理論與常用算法,有豐富的PCL、Open3D、CGAL、VTK等一個或多個開源庫的實際開發(fā)經(jīng)驗;
5. 熟悉CloudCompare、Polyworks、GeomagicCX等一款或多款點云處理軟件或有實際使用經(jīng)驗者優(yōu)先;
6. 熟悉至少一種關(guān)系型數(shù)據(jù)庫(如MySQL, PostgreSQL)或空間數(shù)據(jù)庫的開發(fā),了解其與點云數(shù)據(jù)結(jié)合的應(yīng)用場景;
7. 具備較強的獨立分析、解決問題的能力,能對復(fù)雜算法問題進行分解、實現(xiàn)與調(diào)試;
8. 英語能力良好,能熟練閱讀英文技術(shù)文檔、論文及開源代碼,滿足國際技術(shù)交流者優(yōu)先;
9. 具備良好的三維數(shù)學(xué)基礎(chǔ),熟悉線性代數(shù)、計算幾何、優(yōu)化方法等相關(guān)知識;
10. 具備良好的代碼規(guī)范意識、團隊協(xié)作精神和溝通能力,有較強的責(zé)任心與自驅(qū)力;