What We're Looking For:TBD
Joignez-vous à notre équipe de pointe d'innovation au sein de la division Vision Industrielle de Zebra Technologies. Nous sommes une équipe dédiée à la création de caméras intelligentes et de systèmes de vision pour l'automatisation industrielle. Nos caméras intelligentes et nos systèmes de vision industrielle permettent aux lignes de fabrication et de logistique de fonctionner avec une vitesse, une précision et une efficacité accrues. Nous sommes passionnés par le dépassement des limites du possible, en intégrant des technologies de pointe, y compris l'IA avancée, dans nos plateformes embarquées.
Le RôleNous recherchons un Ingénieur Logiciel Embarqué Senior, expérimenté et axé sur les résultats, pour rejoindre notre équipe dynamique. Dans ce rôle, vous serez un contributeur-clé au développement de nos systèmes de vision de nouvelle génération. Vous travaillerez en profondeur au sein des plateformes Linux et Windows, en concevant et en mettant en œuvre des logiciels robustes et performants qui alimentent nos capacités de vision industrielle. C'est une opportunité pour une personne qui aime résoudre des problèmes et désireuse de travailler dans un environnement qui encourage fortement l'utilisation de l'IA agentique et d'autres paradigmes de développement modernes pour accélérer l'innovation.
Responsabilités- Concevoir, développer et maintenir des logiciels pour nos produits de caméras intelligentes et nos systèmes de vision en utilisant le C et le C++.
- Travailler sur les pilotes de périphériques et les services au niveau du système pour garantir des performances et une stabilité optimale sur les systèmes Windows et Linux.
- Collaborer avec les équipes matérielles pour intégrer de nouveaux capteurs et des fonctionnalités de vision industrielle de pointe.
- Prendre en charge les protocoles industriels comme Ethernet/IP et Profinet.
- Développer et prendre en charge certains services web dans notre caméra intelligente.
- Optimiser les performances du système, y compris le temps de démarrage, la consommation d'énergie via le BIOS ou le développement du logiciel de démarrage.
- Promouvoir les meilleures pratiques en matière de développement logiciel, y compris les revues de code, les tests et la documentation.
- Explorer et mettre en œuvre des solutions tirant parti de l'IA pour améliorer les flux de travail de développement et les capacités des produits.
Qualifications requises- Baccalauréat en informatique, génie logiciel, génie électrique ou dans un domaine technique connexe.
- Un minimum de 6 ans d'expérience professionnelle dans le développement de logiciels embarqués.
- Solide maîtrise de C et C++ pour les systèmes embarqués.
- Expérience approfondie avec Linux, y compris le développement de pilotes.
- Expérience avérée dans la livraison de projets logiciels complexes, capacité à apprendre et à développer des compétences spécifiques.
- Un état d'esprit axé sur les résultats avec un accent sur la livraison de résultats de haute qualité.
- Capacité à communiquer en français et en anglais, à l'oral et à l'écrit.
Qualifications désirables - Familiarité avec le projet Yocto pour la création de distributions Linux personnalisées.
- Expérience avec l'IA agentique ou d'autres outils de développement avancés basés sur l'IA.
- Connaissance de la vision par ordinateur, du traitement d'images.
- Connaissance de certains protocoles industriels comme Ethernet/IP et Profinet.
Nous sommes ouverts à considérer des candidats extraordinaires qui ne satisfont pas à l'exigence des années d'expérience mais qui démontrent un talent exceptionnel et une passion pour ce domaine.
La Rémunération Globale de Zebra comprend plus que le simple salaire et est structurée pour répondre aux besoins de notre entreprise mondiale en constante évolution et de nos talents en développement. Nous nous engageons à fournir à nos employés un programme d'avantages sociaux complet et compétitif - y compris les soins de santé, le bien-être, les réseaux d'inclusion, ainsi que des offres de formation et de développement continus. Nous offrons des jours de service communautaire, en plus des assurances traditionnelles, de la rémunération, du congé parental, du programme d'aide aux employés et des offres de congés payés en fonction du pays où vous travaillez.
The RoleWe are seeking an outcome-oriented and experienced Senior Embedded Software Engineer to join our dynamic team. In this role, you will be a key contributor to the development of our next-generation vision systems. You will work deep within a Linux-based or Windows platform, designing, and implementing robust, high-performance software that powers our core machine vision capabilities. This is an opportunity for a creative problem-solver who is eager to work in an environment that heavily encourages the use of Agentic AI and other modern development paradigms to accelerate innovation.
Responsibilities- Design, develop, and maintain software for our smart camera products and vision systems using C and C++.
- Work on device drivers, and system-level services to ensure optimal performance and stability on Windows and Linux systems.
- Collaborate with hardware teams to integrate new sensors and cutting-edge machine vision features.
- Support industrial protocols like Ethernet/IP and Profinet.
- Develop and support some web services in our smart camera.
- Optimize system performance, including boot time, power consumption through BIOS or bootloader development.
- Champion best practices in software development, including code reviews, testing, and documentation.
- Explore and implement solutions leveraging AI to enhance development workflows and product capabilities.
Required Qualifications- Bachelor's degree or higher in Computer Science, Software Engineering, Electrical Engineering, or a related technical field.
- A minimum of 6 years of professional experience in embedded software development.
- Strong proficiency in C and C++ for embedded systems.
- Deep experience with embedded Linux, including kernel and driver development.
- Proven track record of delivering complex software projects, ability to learn and develop specific skills.
- An outcome-oriented mindset with a focus on delivering high-quality, impactful results.
- Ability to communicate in French and English verbally and in written form.
Preferred Qualifications (Nice-to-Have)- Familiarity with the Yocto Project for building custom Linux distributions.
- Experience with Agentic AI or other advanced AI-powered development tools.
- Knowledge of computer vision, image processing.
- Knowledge of some industrial protocols like Ethernet/IP and Profinet
We are open to considering extraordinary candidates who do not meet the years of experience requirement but demonstrate exceptional talent and a passion for this field.
Pay: $90K CAD - $103K CADPay Range:$90,960.00 - $136,440.00 Annual
Incentive Compensation:In addition to base pay, Zebra offers this role the opportunity to earn a performance-based annual cash incentive, at a target equal to 10% of base pay, in accordance with the terms of the applicable incentive plan.
Total Rewards:Zebra Total Rewards includes more than just pay and is structured to meet the needs of our changing global business and evolving talent. We are committed to providing our employees with a benefits program that is comprehensive and competitive - including healthcare, wellness, inclusion networks, and continued learning and development offerings. We offer community service days, in addition to the traditional insurances, compensation, parental leave, employee assistance program and paid time off offerings depending on the country where you work.
Salary offered will vary depending on your location, job-related skills, knowledge, and experience.
Job Posting Statement:To protect candidates from falling victim to online fraudulent activity involving fake job postings and employment offers, please be aware our recruiters will always connect with you via @zebra.com email accounts. Applications are only accepted through our applicant tracking system and only accept personal identifying information through that system. Our Talent Acquisition team will not ask for you to provide personal identifying information via e-mail or outside of the system. If you are a victim of identity theft contact your local police department.
AI Technology Statement: Zebra Technologies leverages AI technology to evaluate job applications using objective, job-relevant criteria. This approach enhances efficiency and promotes fairness in the hiring process. However, every decision regarding interviews and hiring is made by our dedicated team, because we believe people make the best decisions about people. For more on how we use technology in hiring and how we process applicant data, see our Zebra Privacy Policy.