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.