高薪待遇
好的,这是一份视觉软件开发工程师的岗位JD(职位描述)模板,您可以根据公司的具体情况进行修改和补充:
---
**职位名称:** 视觉软件开发工程师
**工作地点:** 上海 / 昆山
**所属部门:** 研发部
**汇报对象:** 技术总监
**岗位职责:**
1. **算法实现与优化:** 负责计算机视觉、图像处理、机器学习等相关算法的研究、设计、实现、集成和优化,确保算法在性能、效率和稳定性上达到要求。
2. **软件开发与集成:** 开发高质量的视觉软件模块、库或系统,将视觉算法集成到产品或解决方案中,并进行模块化、可复用设计。
3. **性能调优与测试:** 对视觉算法和软件进行性能分析和调优,编写单元测试、集成测试,确保代码质量和系统稳定性。
4. **技术选型与研究:** 跟踪计算机视觉、机器学习及相关领域的前沿技术动态,进行技术预研和选型,探索新的视觉解决方案。
5. **问题解决与调试:** 独立分析和解决开发过程中遇到的复杂技术问题,进行代码调试和性能瓶颈分析。
6. **文档编写:** 撰写清晰的技术文档、设计文档、用户手册等,确保知识传递和项目可维护性。
7. **团队协作:** 与算法工程师、硬件工程师、产品经理等紧密合作,共同推进项目进展。
8. **[可选] 系统部署与维护:** 参与视觉系统的部署、配置和维护工作。
**任职要求:**
1. **学历与专业:** 计算机科学、软件工程、电子工程、自动化、数学、物理学或相关专业的本科及以上学历。
2. **编程能力:**
* 精通 C++ / C#编程,熟悉 Python 并有实际项目经验。
* 熟悉面向对象设计 (OOD) 和常用设计模式。
* 具备良好的编码习惯和代码规范意识。
3. **算法基础:**
* 扎实的计算机视觉、图像处理理论基础。
* 熟悉至少一种主流计算机视觉库(如 OpenCV,halcon,vp,vm等)。
* 熟悉机器学习、深度学习基本原理者优先。
4. **开发经验:**
* 具备 1 年以上视觉软件开发或相关项目开发经验。
* 有使用 C++ /C#实现和优化计算机视觉算法的实际经验。
* 有使用深度学习框架(如 TensorFlow, PyTorch, Caffe)进行模型部署或应用开发经验者优先。
5. **系统知识:** 了解 Linux/Windows 操作系统,熟悉常用的编译、调试、版本控制工具(如 GCC, GDB, Make, CMake, Git)。
6. **软技能:**
* 具备良好的分析问题和解决问题的能力。
* 具备良好的沟通能力和团队协作精神。
* 学习能力强,对技术有热情,能承受一定的工作压力。
**加分项(优先考虑):**
* 有实际工业界视觉项目(如工业检测、机器人视觉、自动驾驶感知、AR/VR、安防监控等)开发经验。
* 熟悉 CUDA 或 OpenCL,有 GPU 加速开发经验。
* 熟悉 ROS 等机器人开发框架。
* 有相关领域的竞赛获奖经历或高水平论文发表。
* 熟悉特定领域的视觉技术,如 3D 视觉、点云处理、目标跟踪、图像分割等。
**我们提供:**
* 有竞争力的薪酬福利待遇。
* 广阔的技术成长空间和清晰的职业发展路径。
* 开放、创新、协作的团队氛围。
* 参与具有挑战性和前沿性的项目机会。
* [可补充公司特色福利,例如:弹性工作制、定期团建、技术分享
拉勾安全提示