Software Engineer

 

Description:

Responsibilities:

  • Establishes requirements for less complex design projects
  • Works on Completing all phases of Software engineering design projects
  • Works on analysis of processes and delivers results to necessary stakeholders
  • Analyzes results and recommends solutions
  • Works on developing expected results on a variety of products
  • Works with latest technologies and new approaches
  • Reviews changes or upgrades to existing designs or test
  • Exercises judgment in selecting methods and techniques for obtaining solutions on assignments
  • Designs, develops, and tests on a variety of software assignments that constitute a portion of a larger project
  • Develops and tests documentation which describes the specific software functionality
  • Participates and provides some input in project code reviews
  • Designs, implements, executes, and sustains software tests within a Continuous Integration and Continuous Delivery (CI/CD) environment using tools such as GitHub Actions and Jenkins
  • Seeks out new tools to analyze and solve problems
  • Receives general instructions on routine work, new projects or assignments
  • May provide guidance to non-exempt personnel
  • Builds productive working relationships internally and externally
  • Primary intra-organizational with occasional inter-organizational and external customer contacts on routine matters

 


Responsabilités

 

  • Établir les exigences pour des projets de conception moins complexes.
  • Mener à bien toutes les phases des projets de conception en ingénierie logicielle.
  • Analyser les processus et fournir les résultats aux parties prenantes concernées.
  • Analyser les résultats et recommander des solutions.
  • Travailler sur le développement des résultats attendus pour une variété de produits.
  • Travailler avec les technologies les plus récentes et adopter de nouvelles approches.
  • Examiner les changements ou mises à niveau des conceptions ou des tests existants.
  • Faire preuve de jugement pour sélectionner les méthodes et techniques permettant d’obtenir des solutions sur les tâches assignées.
  • Concevoir, développer et tester divers projets logiciels qui constituent une partie d’un projet plus vaste.
  • Développer et tester la documentation qui décrit les fonctionnalités spécifiques du logiciel.
  • Participer et fournir des contributions lors des revues de code des projets.
  • Concevoir, implémenter, exécuter et maintenir des tests logiciels dans un environnement d’intégration et de livraison continues (CI/CD) en utilisant des outils tels que GitHub Actions et Jenkins.
  • Rechercher de nouveaux outils pour analyser et résoudre les problèmes.
  • Recevoir des instructions générales pour les travaux de routine, nouveaux projets ou tâches assignées.
  • Établir des relations de travail productives à l’interne et à l’externe.
  • Travailler principalement au sein de l’organisation avec des contacts occasionnels inter-organisationnels et externes sur des questions de routine.

 


Qualifications:


Minimum Qualifications:

  • Bachelor’s degree required
  • Related Knowledge and/ or experience
  • Knowledge with C and C++ firmware development, including familiarity with C++11

Organization Zebra Technologies
Industry IT / Telecom / Software Jobs
Occupational Category Software Engineer
Job Location Toronto,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2025-04-15 5:59 am
Expires on 2025-05-30