机器视觉开发领域涵盖了多个岗位,这些岗位覆盖了从算法研究到系统集成,再到应用开发的整个技术链。以下是一些主要的机器视觉开发岗位:
- 机器视觉应用工程师:负责基于第三方软件或自研软件编写序列应用完成实际项目落地,需要经常出差,主要在工厂办公。
- 机器视觉技术服务工程师:类似于售后客服和售前答疑,出差较少,技术含量相对较低。
- 机器视觉销售工程师:负责机器视觉产品的销售工作,需要良好的沟通能力和销售技巧。
- 软件开发工程师:负责机器视觉软件的开发,包括前端和后端开发,使用C++和C#等语言。
- 平台软件开发工程师:开发类似于海康的VisionMaster这样的平台软件,门槛较高,能学到的东西更多。
- 专机软件开发工程师:开发针对特定机器视觉应用的软件,门槛相对较低。
- 相机客户端软件开发工程师:开发相机相关的客户端软件,需要了解相机的SDK开发。
- 光学仪器测试软件开发工程师:负责光学仪器的测试软件开发,技术含量较高。
- 软件测试工程师:负责机器视觉软件的测试工作,确保软件质量和稳定性。
- 传统图像处理算法工程师:研究和实现传统的图像处理算法。
- 深度学习算法工程师:研究和实现基于深度学习的机器视觉算法。
选择合适的机器视觉开发岗位,需要根据个人的技术背景、兴趣以及职业规划来决定。了解不同岗位的职责和要求,可以帮助你更好地定位自己,找到适合自己的发展方向。