计算机视觉工程师

16个月前全职
Algolux

Algolux

location 多伦多
unsaved
Algolux计算机视觉工程师PythonC - Algolux职业机会 Algolux的职业机会 一个很好的工作地方。 Algolux的职业与朋友分享或订阅 当前的职业机会会在这里发布。 订阅我们的RSS提要以接收即时更新,以便获取新的职位。 返回到空缺计算机视觉工程师(Python/C++)位置:蒙特利尔,魁北克 开始申请 Algolux是一家全球知名的计算机视觉公司,致力于解决先进驾驶辅助系统和自动驾驶车辆的安全关键问题。我们的机器学习工具和嵌入式AI软件产品使现有和新的摄像头设计能够在所有驾驶条件下实现行业领先的性能。Algolux基于深度学习、计算机视觉和计算成像交叉研究的突破性研究成果成立,多次在行业和学术会议上获得认可,并入选2021年CB Insights AI 100全球最具创新性的人工智能初创企业名单。 Algolux坚信跨学科研究,候选人将与多元化的成像、计算机视觉、优化、物理和光学专家团队合作。 作为深度学习工程师,您将为各种软件和硬件平台上的基于深度学习的计算机视觉应用做出贡献。理想的候选人是一位计算机科学家/软件工程师,具有编写生产质量代码的能力,并具有计算机视觉经验。 主要职责: • 在Python中实现计算机视觉算法 • 将计算机视觉、图像处理和深度学习算法移植到现代C++/CUDA,用于x86/GPU和ARM64/GPU嵌入式平台。 • 遵循最佳实践验证算法和模型 • 在TensorFlow和PyTorch中验证深度学习模型 • 在Python和/或C++中验证计算机视觉实现 • 实现算法可视化 • 将模型从TensorFlow和PyTorch转换为ONNX和TensorRT。 • 验证目标硬件推断准确性与基准模型的一致性。 • 参与感知堆栈基础设施的设计: • 为高度关键的软件系统(例如汽车安全)支持可部署、可维护的代码。 • 在Linux环境和Docker容器中开发。 • 参与同行设计协作和代码审查 • 参与团队开发实践和流程的持续改进。 要求: • 良好的C++开发技能: • 对现代C++标准(C++14或更高版本)有很好的掌握。 • 熟悉C++中的面向对象软件设计模式。 • 熟悉使用STL、智能指针、移动语义等语言特性。 • 理解内存结构和存储。 • 有调试和使用GDB/LLLDB、Valgrind等工具的经验。 • 熟悉CMake。 • 强大的计算机视觉技能: • 熟悉TensorFlow和PyTorch等框架以及深度学习拓扑结构 • 熟悉计算机视觉概念,如目标检测、多目标跟踪、分割等。 • 熟悉单视图、多视图几何、相机校准、相机内外参数等。 • 熟悉深度学习模型验证和测试方法 • 擅长在高度协作的环境中工作: • 熟悉敏捷开发实践。 • 熟悉使用Git和Jira等协作开发工具。 • 能够遵守公司的编码标准。 • 理学学士或硕士学位,至少2-3年作为计算机视觉专业的软件开发人员的行业工作经验。 • 具备编写生产质量、稳健、高效、可移植、可维护和无缺陷代码的明确承诺。 优先考虑: • 理解并行计算和优化: • 理解GPU架构以及如何为不同的基于GPU的平台优化代码 • 理解多线程编程和线程安全 • 汽车或嵌入式平台,如NVIDIA Drive或NVIDIA Jetson • 具备其他相关的NVIDIA库和框架的经验,如CUBLAS、CuDNN、NPP 开始申请 访问我们的主页 © 2023 Algolux 申请人跟踪系统由 #J-18808-Ljbffr提供支持