IT & Software

C++ Software Engineer Montreal

Zebra Technologies Canada, ULC

Montreal · Quebec · Canada

Build C++ software for Zebra’s Aurora Imaging Library in Montreal, working onsite at least three days weekly in a hybrid schedule. Optimize Arm performance using SIMD, parallel processing, or Arm Neon techniques.

As a Software Engineer II, you will design, develop, analyze, maintain, validate, and test software solutions. You will integrate software and hardware, document functionality, and improve methodologies. The work includes C++, C#, Python, operating systems, algorithms, and Agentic AI tools.

Key Responsibilities:

  • Design, develop, and test software components
  • Evaluate Aurora Imaging Library performance on Arm systems
  • Analyze profiling results and implement performance optimizations
  • Create documentation for functionality and design specifications
  • Participate in code reviews and support less experienced staff

Requirements:

  • Bachelor’s degree in Computer Science or related engineering discipline
  • Two or more years of relevant software engineering experience
  • Familiarity with C++, C#, Python, operating systems, and algorithms
  • Experience using SIMD, parallel processing, or Arm Neon
  • Ability to communicate in French and English

Apply software engineering, Arm optimization, and systems integration expertise to advance Zebra’s machine vision SDK in Montreal.

#J-18808-Ljbffr

Reference: WJ-291_12211217

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.