岗位职责
职位概述: 作为一名机器视觉软件开发工程师,您将负责视觉定位开发,处于将原始摄像头图像转化为精确定位数据的技术前沿,为下一代全自动飞行汽车的发展作出贡献。利用您在计算机视觉和工程方面的专业知识,您将在创建软件解决方案方面发挥关键作用,以增强视觉定位系统的准确性和效率。
职责:
1. 算法开发: 设计和实现基于摄像头图像的视觉定位算法,确保准确性,稳健性和实时性。
2. 图像处理: 开发图像处理管道,从原始摄像头数据中提取相关特征和信息,优化效率和准确性。
3. 机器学习整合: 集成机器学习技术以改善视觉定位软件的适应性和学习能力。
4. 合作: 与跨职能团队密切合作,包括规划控制软件工程师、地图系统工程师、硬件工程师和数据科学家,以确保软件与各种系统的无缝集成。
5. 优化: 持续优化软件性能,解决与可扩展性和资源约束相关的挑战。
6. 测试和验证: 开发并实施软件端测试,验证各种条件和场景下视觉定位软件的可靠性和准确性。
7. 文档: 维护软件开发的详细文档,包括算法、代码库和集成过程。
任职要求
资格要求:
• 计算机科学、工程或相关领域的学士或更高学历。
• 在开发计算机视觉或图像处理算法方面具有实践经验。
• 精通Python、C++或Java等编程语言。
• 熟悉机器学习框架(例如TensorFlow、PyTorch)。
• 较强的问题解决能力,能够独立工作并具有团队合作精神。
优先技能:
• 有定位技术、SLAM(同时定位与地图构建)和传感器融合方面的经验。
• 具备视觉导航经验,如光流导航和特征跟踪导航
• 了解摄像头校准和几何计算机视觉。
• 曾参与机器人或自主系统软件开发工作。