Language

AVM軟體開發工程師

投遞郵箱:hr@calmcar.com

郵件標題請備註:姓名+應聘岗位名稱+聯繫方式

立即申請
全職
崗位職責

1. 负责 AVM 全景環視應用軟體設計、編碼、調試、交付等工作;
2. 负责AVM全景環視2D/3D/車底透明/動靜態引導線/雷達繪製等功能開發;
3. 负责 YUV 資料流透過 OpenGL 轉化為紋理、渲染等功能開發;
4. 负责軟體的維護及新需求訂製工作;
5. 優化軟體結構,提高軟體穩定性、安全性、可拓展性以及可維護性;
6. 负责軟件開發技術文檔的編寫,配合測試工程師完成系統的測試。

任職要求

1. 具備 GPU 軟體開發經驗,熟練使用 OpenGL/ES 或 Vulkan,了解其底層原理和機制;3年以上 GPU 渲染引擎開發經驗,熟練運用繪圖 API 進行 3D 場景搭建和模型渲染開發;
2. 熟練掌握 Shader 語言,能夠編寫高效的頂點著色器、片段著色器等,實現各種複雜的光影效果和特效,具備渲染效率調優經驗;
3. 熟悉計算機圖形學基本原理,深入理解渲染管線、光照模型、材質、抗鋸齒等概念;具備紮實的線性代數數學基礎,能夠熟練運用數學知識解決圖形渲染中的問題;
4. 熟練掌握 C/C++編程,有良好的編碼習慣和面向對象編程思想,熟悉 C++11/14 各種特性;熟練使用 STL、OpenCV、GLM 等常用工具庫;
5. 有3年以上嵌入式項目開發經驗。熟悉交叉編譯;熟練使用cmake、vscode、git等開發工具;
6. 積極樂觀,責任心強,工作認真細緻,具有良好的團隊溝通與協作能力。