Overview:
At Zebra, we are a community of innovators who come together to create new ways of working. United by curiosity and a culture of caring, we develop smart solutions that anticipate our customer’s and partner’s needs and solve their challenges.
Being part of Zebra Nation means you are seen, heard, valued, and respected. Drawing from our unique perspectives, we collaborate to deliver on our purpose. Here you are part of a team pushing boundaries today to redefine the work of tomorrow for organizations, their employees, and those they serve.
You’ll have opportunities to learn and lead in a forward-thinking environment, defining your path to a fulfilling career while channeling your skills toward causes you care about—locally and globally.
Come make an impact every day at Zebra.
What We're Looking For:
Analyzes, designs, develops, and maintains software solutions for the organization’s products and systems (Aurora Imaging Library, a machine vision SDK). Collaborates on system integrations of software and hardware to ensure optimal performance and program consistency. Develops, validates, and tests structures, user documentation, and software functionality. Work is reviewed for accuracy and adherence to established processes and guidelines.
_______________________________________________________________________
Description de poste:
Concepteur logiciel de niveau 1
Analyser, concevoir, développer et maintenir des solutions logicielles pour les produits et systèmes de l'entreprise (Aurora Imaging Library, un SDK de vision artificielle). Collaborer à l'intégration des systèmes logiciels et matériels afin de garantir des performances optimales et la cohérence des programmes. Développer, valider et tester les structures, la documentation utilisateur et les fonctionnalités logicielles. Le travail est révisé pour en assurer l'exactitude et le respect des processus et directives établis.
Il s'agit d'un poste hybride exigeant une présence physique à nos bureaux de Montréal (QC) au moins trois jours par semaine.
Essential Duties and Responsibilities:
- Collaborates with team members to establish requirements for less complex design projects
- Completes all phases of software engineering design projects, including coding, debugging, testing, and deployment
- Conducts analysis of processes and systems, delivering results to key stakeholders
- Analyzes and interprets results, recommending potential solutions for software and system improvements
- Contributes to the development and testing of software solutions for various products, ensuring they meet quality and performance standards
- Creates and maintains documentation for projects, including code, design specifications, and test results
- Stays up to date with the latest technologies and software engineering methodologies (C++, C#, Python, Agentic AI tools), applying them to projects as needed
- Reviews and evaluates changes or upgrades to existing designs or test processes
- Exercises sound judgment in selecting appropriate methods and techniques for problem solving and solution delivery
- Explore and implement solutions leveraging AI to enhance development workflows and product capabilities.
Job Requirements:
- Bachelors Degree in Computer Science, Software Engineering, or related field. Advanced Degree in relevant field is also acceptable
- 0+ years of experience in software development or a related field
- Equivalency: Equivalent work experience will be considered in lieu of a degree
- Ability to communicate in French verbally and in written form, and English in written form.
Key Skills and Competencies:
- Quantitative, analytical, and problem solving skills
- Familiarity with programming languages (C++, C#, Python), operating systems, algorithms and software development frameworks (Agentic AI tools)
- Basic understanding of software development life cycles (e.g., Agile, Scrum)
- Ability to work collaboratively in a team environment
- Strong written and verbal communication skills
Position Specific Information:
- Travel Requirements: 5%
- Able to Telework?: Hybrid
Physical Demands:
- Sedentary work that primarily involves sitting or standing
_______________________________________________________________________
Principales responsabilités et fonctions :
Collaborer avec les membres de l'équipe pour établir les exigences de projets de conception de complexité limitée.
Réaliser toutes les phases des projets de conception de génie logiciel, incluant le codage, le débogage, les tests et le déploiement.
Effectuer l'analyse des processus et des systèmes, et présenter les résultats aux principales parties prenantes.
Analyser, interpréter les résultats et recommander des solutions potentielles pour l'amélioration des logiciels et des systèmes.
Contribuer au développement et aux essais de solutions logicielles pour divers produits, en veillant à ce qu'elles respectent les normes de qualité et de performance.
Rédiger et tenir à jour la documentation des projets, y compris le code, les spécifications de conception et les résultats de tests.
Se tenir au fait des dernières technologies et méthodologies de génie logiciel (C++, C#, Python, outils d'IA agentique) et les appliquer aux projets selon les besoins.
Examiner et évaluer les modifications ou les mises à niveau des conceptions existantes ou des processus d'essai.
Faire preuve d'un bon jugement dans la sélection des méthodes et techniques appropriées pour la résolution de problèmes et la livraison de solutions.
Explorer et mettre en œuvre des solutions tirant parti de l'intelligence artificielle (IA) pour améliorer les flux de travail de développement et les capacités des produits..
Exigences du poste :
Baccalauréat (B. Sc. ou diplôme universitaire de premier cycle) en informatique, en génie logiciel ou dans un domaine connexe, sans expérience requise.
Une expérience préalable de stage ou de programme coopératif en génie logiciel utilisant le langage C++ pour le développement d'API constitue un atout.
Équivalence : Une expérience de travail équivalente sera considérée à la place du diplôme.
Capacité de communiquer en français (à l'oral et à l'écrit).
Capacité de communiquer en anglais (à l'écrit) pour l'utilisation de la documentation technique internationale et la collaboration interne ou externe.
Compétences souhaitées :
Diplôme de cycle supérieur (maîtrise ou doctorat) en informatique, en génie logiciel ou dans un domaine connexe.
Familiarité avec les langages de programmation (C++, C#, Python), les systèmes d'exploitation, les algorithmes et les environnements de développement logiciel (outils d'IA agentique).
Compréhension de base des cycles de vie du développement logiciel (ex. : Agile, Scrum).
Compétences clés et aptitudes :
Capacités d'analyse, de synthèse et de résolution de problèmes.
Excellentes compétences en communication écrite et verbale.
Equal Opportunity Employer:
Zebra is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability and protected veteran status, or any other basis prohibited by law. If you are an individual with a disability and need assistance in applying for a position, please contact us at [email protected] .
Know Your Rights:
https://www.eeoc.gov/sites/default/files/2022-10/EEOC_KnowYourRights_screen_reader_10_20.pdf
Conozca sus Derechos:
https://www.eeoc.gov/sites/default/files/2022-10/22-088_EEOC_KnowYourRightsSp_10_20.pdf
We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.
Pay Range:
$67,120.00 - $100,680.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 5% 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 .