Build Aurora Imaging Library software at Zebra in Montreal, combining C++ development with Arm performance optimization in a hybrid setting.
As a Software Engineer II, you will design, develop, analyze, maintain, validate, and test software solutions for a machine vision SDK. You will integrate software and hardware, document functionality, participate in reviews, and improve established methodologies. The position supports Zebra products and systems while providing greater independence in daily responsibilities.
Key Responsibilities: Design, develop, and test software components within larger projects
Evaluate Aurora Imaging Library performance on Arm systems
Analyze benchmarks, identify bottlenecks, and implement optimizations
Create documentation and participate in code reviews
Assist less experienced staff with established practices and processes
Requirements: Bachelor's degree or equivalent relevant work experience
Two or more years of relevant experience with a bachelor's degree
Familiarity with C++, C#, Python, algorithms, and operating systems
Experience using SIMD, parallel processing, or Arm Neon
Ability to work onsite in Montreal at least three days weekly
Apply software engineering, machine vision, and Arm optimization expertise to advance Zebra's Aurora Imaging Library in Montreal.