{bc}
indeed

Software Engineer II

Zebra Technologies
Montréal, CAN
Full-time
Onsite
$82,000 to $123,000.
Discovered 1 weeks ago
Aurora Imaging LibraryC++C#PythonOperating systemsAlgorithms

Full Job Posting

Role overview

Designs, develops, analyzes, and maintains software solutions for products and systems, including Aurora Imaging Library, a machine vision SDK.

Integrates software and hardware, develops and tests functionality, and contributes to improving established methodologies.

Work arrangement

  • Hybrid position requiring at least three days per week at the Montreal office.

Responsibilities

  • Design, develop, and test software components in larger projects; document functionality and design specifications.
  • Participate in code reviews; recommend and implement solutions to technical challenges while meeting quality standards.
  • Improve existing software functionality, scalability, and performance.
  • Benchmark Aurora Imaging Library on Arm systems, analyze profiling results, identify bottlenecks, and optimize performance.
  • Apply relevant technologies and methodologies, including C++, C#, Python, and agentic AI tools; recommend productivity improvements.
  • Exercise sound judgment in software development and testing, and assist less experienced staff with established practices.

Minimum qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related engineering discipline, or equivalent work experience in lieu of a degree.
  • At least 2 years of relevant software engineering experience with a bachelor's degree, or 0 or more years with an advanced degree.
  • Familiarity with C++, C#, Python, operating systems, algorithms, and software development frameworks.
  • Experience optimizing software performance using SIMD, parallel processing, or Arm Neon.

Preferred qualifications

  • Advanced degree in Computer Science, Software Engineering, or a related field.
  • Basic understanding of Agile, Scrum, or other software development life cycles.
  • Experience with FPGA development workflows, Vivado IP Integrator, and high-level synthesis (HLS).
  • Experience debugging, testing, and troubleshooting software systems; familiarity with Git or GitHub and CI/CD pipelines.
  • Problem-solving, teamwork, collaboration, interpersonal communication, proactiveness, and ability to work independently while seeking guidance.
  • Ability to communicate in French and English.

Compensation

  • Annual base pay range is $82,000 to $123,000.
  • Eligible for a performance-based annual cash incentive targeted at 10% of base pay; actual salary varies by location, skills, knowledge, and experience.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Zebra Technologies