Firmware/Software Engineer I — Vision Systems (Montreal)

National Asset Mgmt Incorporated

Montreal (administrative region)

Hybrid

CAD 67,000 - 101,000

Full time

11 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Zebra Technologies in Montreal is seeking a Firmware/Software Engineer, Professional I, to design, develop, analyze and test software for our smart cameras and vision systems. You will integrate firmware with hardware to ensure throughput, quality, and compliance, and contribute to BIOS/bootloader optimization.

The role requires a Bachelor’s degree in CS/Software/EE and 2+ years of embedded C/C++ experience, with preferences for embedded Linux, Yocto, Agentic AI, and vision knowledge.

Qualifications

  • Bachelor's degree or higher in Computer Science, Software Engineering, Electrical Engineering, or a related technical field.
  • 2+ years of relevant software engineering experience with a Bachelors Degree.
  • Strong proficiency in C and C++ for embedded systems.

Responsibilities

  • Upgrades existing firmware and software; enhances and improves existing technologies to apply to new solutions for smart camera products and vision systems using C and C++.
  • Optimizes system performance and power consumption, participating in BIOS, bootloader, and drive development and firmware updates.
  • Tests on a variety of firmware and software assignments that constitute a portion of a larger project.
  • Tests and maintains documentation which describes specific firmware functionality and system behavior.
  • Participates and provides supervised input in project code reviews, following software engineering standards.
  • Runs software and firmware tests designed by more experienced engineers.
  • Reviews test results and performs root cause analyses to identify and resolve problems.
  • Implements recommendations to immediate team to enhance performance and improve productivity.
  • Seeks out new tools to analyze and solve problems, including exploring solutions leveraging AI to enhance development workflows.

Skills

C/C++

Education

Bachelor's degree or higher in CS/Software/EE

Tools

Embedded Linux
Yocto Project
BIOS/Driver development
Agentic AI
Vision systems

Job description

Zebra Technologies in Montreal is seeking a Firmware/Software Engineer, Professional I, to design, develop, analyze and test software for our smart cameras and vision systems. You will integrate firmware with hardware to ensure throughput, quality, and compliance, and contribute to BIOS/bootloader optimization.

The role requires a Bachelor’s degree in CS/Software/EE and 2+ years of embedded C/C++ experience, with preferences for embedded Linux, Yocto, Agentic AI, and vision knowledge.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Firmware/Software Engineer – Vision & AI (Montreal, Hybrid)
Embedded Firmware/Software Engineer – Vision & AI (Montreal, Hybrid)

Zebra Technologies • Montreal (administrative region)

Hybrid
CAD 67,000 - 101,000
Healthcare benefits
Bonus eligibility
Hybrid work schedule
Senior Embedded Engineer - Imaging & Vision Systems
Senior Embedded Engineer - Imaging & Vision Systems

Industry Professionals • Montreal (administrative region)

On-site
CAD 80,000 - 110,000
Senior Firmware Architect, Machine Vision Cameras
Senior Firmware Architect, Machine Vision Cameras

Teledyne Technologies Incorporated • Richmond

On-site
CAD 94,000 - 125,000
Firmware/Software Engineer, Professional I - Ingénieur(e) en micrologiciel / logiciel,...
Firmware/Software Engineer, Professional I - Ingénieur(e) en micrologiciel / logiciel,...

Sustainable World, Inc. • Montreal (administrative region)

Hybrid
CAD 94,000 - 141,000
Health insurance
On-site in Montreal
Firmware/Software Engineer, Professional I - Ingénieur(e) en micrologiciel / logiciel,...
Firmware/Software Engineer, Professional I - Ingénieur(e) en micrologiciel / logiciel,...

National Asset Mgmt Incorporated • Montreal (administrative region)

On-site
CAD 67,000 - 101,000
Computer Vision Software Developer, Professional II- Développeur ou Développeuse de Logiciels en Vision par Ordinateur II at Zebra Technologies
Computer Vision Software Developer, Professional II- Développeur ou Développeuse de Logiciels en Vision par Ordinateur II at Zebra Technologies

Zebra Technologies • Montreal (administrative region)

On-site
CAD 91,000 - 136,000
Firmware/Software Engineer, Professional I - Ingénieur(e) en micrologiciel / logiciel, professionnel(le) I
Firmware/Software Engineer, Professional I - Ingénieur(e) en micrologiciel / logiciel, professionnel(le) I

Zebra Technologies • Montreal (administrative region)

Hybrid
CAD 67,000 - 101,000
Healthcare benefits
Bonus eligibility
Hybrid work schedule
Computer Vision Software Developer, Professional II- Développeur ou Développeuse de Logiciels en Vision par Ordinateur II
Computer Vision Software Developer, Professional II- Développeur ou Développeuse de Logiciels en Vision par Ordinateur II

Zebra Technologies Canada, ULC • Montreal (administrative region)

On-site
CAD 91,000 - 136,000
Hybrid Senior Embedded Engineer, Imaging & Vision
Hybrid Senior Embedded Engineer, Imaging & Vision

Industry Professionals • Montreal (administrative region)

Hybrid
CAD 80,000 - 110,000
Senior Embedded Firmware Engineer – Connected Cameras
Senior Embedded Firmware Engineer – Connected Cameras

VOSKER • Montreal (administrative region)

Hybrid
CAD 85,000 - 110,000