Language

AVM 软件开发工程师

投递邮箱:hr@calmcar.com

邮件标题请备注:姓名+应聘岗位名称+联系方式

立即申请
全职
岗位职责
  • 负责 AVM 全景环视应用软件设计、编码、调试、交付等工作;

  • 负责 AVM 全景环视 2D/3D/车底透明/动静态引导线/雷达绘制等功能开发;

  • 负责 YUV 数据流通过 OpenGL 转化为纹理、渲染等功能开发;

  • 负责软件的维护及新需求定制工作;

  • 优化软件结构,提高软件稳定性、安全性、可拓展性以及可维护性;

  • 负责软件开发技术文档的编写,配合测试工程师完成系统的测试。

任职要求
  • 具备 GPU 软件开发经验,熟练使用 OpenGL/ES 或 Vulkan,了解其底层原理和机制;3年以上 GPU 渲染引擎开发经验,熟练运用绘图 API 进行 3D 场景搭建和模型渲染开发;

  • 熟练掌握 Shader 语言,能够编写高效的顶点着色器、片段着色器等,实现各种复杂的光影效果和特效,具备渲染效率调优经验;

  • 熟悉计算机图形学基本原理,深入理解渲染管线、光照模型、材质、抗锯齿等概念;具备扎实的线性代数数学基础,能够熟练运用数学知识解决图形渲染中的问题;

  • 熟练掌握 C/C++编程,有良好的编码习惯和面向对象编程思想,熟悉 C++11/14 各种特性;熟练使用 STL、OpenCV、GLM 等常用工具库;

  • 有 3 年以上嵌入式项目开发经验。熟悉交叉编译;熟练使用 cmake、vscode、git 等开发工具;

  • 积极乐观,责任心强,工作认真细致,具有良好的团队沟通与协作能力。