嵌入式C++工程师 - 计算机视觉 多伦多或温哥华 混合办公

多伦多 11天前全职 网络
面议
## **公司概况** 在摩托罗拉解决方案公司,我们相信一切始于我们的员工。我们是一个全球紧密联系的社区,由不懈的追求所团结,帮助在各地保持人们的安全。我们的关键通信、视频安全和指挥中心技术支持公共安全机构和企业,使协调成为更安全的社区、更安全的学校、更安全的医院和更安全的企业的关键。加入一个重要的职业,帮助我们建立一个更安全的未来。 ## **部门概况** 部门描述 摩托罗拉解决方案的创新、产品和服务在人们的生活中扮演着重要角色。我们端到端的软件解决方案套件帮助客户应对数千个紧急呼叫和短信,并处理视频、不同的证据和记录。我们也自豪地成为视频安全解决方案的行业领导者,这些解决方案安装在超过120个国家的数千个客户站点,包括学校校园、交通系统、医疗中心、公共场所、关键基础设施、监狱、工厂、赌场、机场、金融机构、政府设施和零售商。 我们的产品利用尖端的语音技术、语言模型、自然语言理解、视频分析和机器学习,使我们的客户能够专注于重要的事情,同时提供更快的响应、更安全的结果和更大的透明度。候选人将加入摩托罗拉解决方案首席技术办公室的一个才华横溢的科学家和工程师团队(位于芝加哥、波士顿、温哥华和波兰克拉科夫),致力于为我们的公共安全和商业客户开发关键任务的AI解决方案。我们的使命是通过在语音和音频、机器翻译、自然语言理解和计算机视觉领域开发特定领域的应用和服务,为MSI的客户提供有意义的价值。 我们的AI团队专注于1)设计、原型和开发解决方案(对象检测和跟踪、分类等算法和架构),2)机器学习培训和优化(分布式培训和推理加速)和3)数据(数据采集、注释工具——包括人工和机器驱动的数据管道和支持的ML基础设施)。我们对AI领域的工作感到兴奋。我们经常将其描述为“关键任务AI”,因为我们的方法是基于我们多年来在公共安全和视频安全方面的经验和知识。我们知道客户的关键任务需求是独特的,与今天利用AI的大多数消费技术不同。 ## **职位描述** 摩托罗拉解决方案是提供关键任务通信和分析解决方案的世界领导者。我们创造创新技术,帮助公共安全机构、企业和其他组织更安全、更高效地运营。我们正在寻找一位技术娴熟且经验丰富的高级软件工程师加入我们的团队,为我们的摄像系统开发尖端的AI和计算机视觉解决方案。这个角色专注于在摄像机上实现AI模型和高级算法的C++实现,直接影响全球社区的安全和保障。 ## **关于角色:** 作为我们摄像系统组的高级软件工程师,您将在技术上领导、设计、开发和优化嵌入式系统的C++代码中扮演关键角色。您将致力于在我们的摄像机硬件上直接实现和部署AI模型和复杂算法,使视频流的实时分析成为关键的安全和保障应用。此职位需要对现代C++有深入的理解,强大的软件工程原则,以及摄像机技术的经验。 ## **职责:** - 技术上领导项目并单独贡献 - 设计、开发和测试高性能现代C++代码,以在嵌入式摄像机平台上实现AI模型和计算机视觉算法。 - 优化嵌入式系统的性能和资源限制的代码。 - 将AI模型集成和部署到摄像机硬件上。 - 与AI/ML工程师合作,将模型转化为高效的C++实现。 - 使用摄像机SDK和API访问和处理视频流。 - 开发和维护单元和集成测试。 - 参与代码审查并贡献最佳实践和文档 - 解决和调试嵌入式系统上的软件问题。 - 为我们的摄像系统开发新功能和增强功能。 - 了解AI、计算机视觉和嵌入式系统的最新进展。 ## **资格:** - 计算机科学、软件工程或相关领域的学士学位。硕士或博士学位是加分项。 - 3年以上C++软件开发经验,强调性能优化。 - 对云开发和资源管理以及物联网框架/协议有良好的理解 - 在摄像机系统(包括图像处理、视频编码/解码和摄像机SDK/API)方面有丰富经验。 - 在嵌入式平台上实现和部署AI模型的经验是非常理想的。 - 熟练使用Python和Go进行脚本和工具开发是加分项 - 对软件工程原则有深入理解,包括设计模式、测试方法、版本控制和任务/错误跟踪(例如Git、Jira)。 - 有Linux/嵌入式Linux开发环境的经验。 - 优秀的问题解决和调试技能。 - 能够独立工作和团队合作。 - 强大的沟通和协作能力。 - 有计算机视觉库(例如OpenCV)经验是加分项。 - 有深度学习框架(例如TensorFlow、PyTorch、ONNX Runtime)经验是加分项。 - 有DevOps、架构和开发云应用程序和/或创建CI/CD系统的经验也是加分项。 目标基本工资范围:$62,600 CAD – $128,300 CAD 根据摩托罗拉解决方案的价值观和适用法律,我们提供以下信息以促进薪酬透明度和公平性。此范围内的薪酬会有所不同,取决于与工作相关的知识、技能和经验。实际报价将基于个人候选人。 ## **基本要求** - 拥有学士学位和3年以上C++软件开发经验 ## **旅行要求** 低于10% ## **提供搬迁** 无 ## **职位类型** 经验丰富 ## **推荐支付计划** 无 ## **EEO声明** 摩托罗拉解决方案是一个平等机会的雇主。所有合格的申请者将被考虑雇用,而不论种族、肤色、宗教或信仰、性别、性取向、性别认同、国籍、残疾、退伍军人身份或任何其他法律保护的特征。 我们为以人为本和以社区为中心的文化感到自豪,赋予每个摩托罗拉人做最真实的自己,并尽最大努力履行更安全世界的承诺。如果您想加入我们的团队,但觉得自己不完全符合所有的优先技能,我们仍然希望了解您为什么认为您会是我们团队的优秀补充。 我们致力于为残疾或其他身体或心理健康状况的候选人提供包容和可访问的招聘体验。要申请住宿,请填写此合理住宿表格,以便我们可以协助您。 摩托罗拉解决方案采用、支持和促进多样性、公平和包容的原则。我们鼓励并欢迎所有合格人士的申请,无论其种族、民族背景、宗教或信仰、性取向、性别认同和表达、退伍军人身份或法律保护的任何其他身份。 我们为以人为本和以社区为中心的文化感到自豪,鼓励每个摩托罗拉人在其职责中成为最真实的自己,以履行更安全世界的承诺。 如果您希望加入我们的社区,但认为自己不具备所需职位的所有要求,我们仍然希望了解您为什么认为自己是我们团队的优秀候选人。 我们还在招聘过程的所有阶段提供适应措施,以促进身体和/或心理残疾人士的包容。要申请适应,请填写此合理住宿表格,以便我们可以协助您。