一、岗位职责1. 参与对软件应用的新需求进行分析评估,给出解决方案和详细设计,进行相应的代码开发实现,并做好代码管理;输出必要的设计文档或其他技术文档;2. 及时解决所参与软件项目迭代中自己负责的需求、测试反馈的缺陷、问题,保证项目迭代的软件版本达到预期目标;完成软件开发项目管理中,开发人员所承担的工作及流程配合;3. 对自己负责的软件应用或模块功能进行日常开发维护,对反馈的疑难问题进行协助定位、分析和技术支持;4. 紧跟C++相关技术方向的发展趋势,酌情引入应用更优异的GUI开发框架、跨平台开发技术等或提出建议,不断提升开发效率、产品质量性能等;5. 不断探索、深入研究所负责产品、应用所处领域相关的各种技术,从技术的角度为所负责的产品、应用开拓新的功能或应用场景;二、任职资格1. 熟练掌握C++编程语言,有良好的编程习惯和代码风格,有一定的应用架构设计能力。2. 熟练掌握Qt及其他GUI开发框架使用,有Windows/Linux/MacOS的跨平台编程应用开发经验优先。3. 具备三维渲染和图像处理相关知识,熟悉Direct3D、OpenGL、Vulkan、OSG、Ogre等三维库或渲染引擎。4. 有三维重建和点云处理经验者优先。5. 具备与嵌入式系统硬件配合的上位机应用开发经验者优先。6. 具备较强的自学能力和独立解决问题的能力,善于团队协作和沟通;7. 对新知识新领域能保持强烈的学习兴趣和动力。