-->

Embedded Linux Software Developer

Embedded Linux Software Developer

Location: Ca QC nada Quebec City

Tundra
Quebec City, QC, Canada
Créez une alerte emploi personnalisée
Recevez les meilleures offres d'emploi avant les autres candidats, en créant une alerte associée à votre recherche.


Task Description : Software Development

Software Development

  • Develop embedded Linux software, and associated architectures, including boot systems and low-level systems (firmware);
  • Develop requirement specifications for new product software based on a variety of information;
  • Work in collaboration with electronics designers to develop analog and digital printed circuits;
  • Select microcontrollers / CPUs, mixed signal receivers and other components according to rigorous analysis of system specifications and requirements;
  • Prepare and implement test plans to validate the design, operation and reliability;
  • Identify and effectively solve various technical problems including problem solving of electronic systems;
  • Document all design, tests, measurements and source code;
  • Participate in the continuous improvement of products.

Requirements :

  • B.Sc. Electrical Engineering, Software Engineering or Computer Science;
  • At least 10 years of experience in embedded software development, digital communications development (I2C, SPI, RS485, .
  • with C / C ++ programming languages and in Linux embedded programming;
  • Very good experience in the deployment of embedded Linux solutions, including a custom development platform and maintenance under Yocto;
  • Knowledge of Linux bootloaders (U-Boot);
  • Knowledge of ARM processors, Linux kernel and driver development;
  • Outils de révision de code (Git);
  • Bilingual (French English);
  • Good communication and teamwork skills.

Experience with these subjects would be an asset :

  • ISO9001-2015
  • Electronics Design
  • Knowledge of a wide range of open source libraries
  • Knowledge of TCP / IP and network programming
  • Knowledge of real-time and multitasking programming
  • Agile / SCRUM methodology

Description de la tâche :

Développement de logiciels

  • Développer des logiciels Linux embarqués, et les architectures associées, y compris les systèmes de démarrage et les systèmes de bas niveau (firmware) ;
  • Élaborer des spécifications d’exigences pour les logiciels de nouveaux produits en fonction d’une variété d’informations ;
  • Travailler en collaboration avec des concepteurs électroniques pour développer des circuits imprimés analogiques et numériques ;
  • Sélectionner des microcontrôleurs / unités centrales, des récepteurs de signaux mixtes et d’autres composants selon une analyse rigoureuse des spécifications et des exigences du système ;
  • Préparer et mettre en uvre des plans d’essai pour valider la conception, le fonctionnement et la fiabilité ;
  • Identifier et résoudre efficacement divers problèmes techniques, y compris la résolution de problèmes de systèmes électroniques ;
  • Documenter l’ensemble de la conception, des tests, des mesures et du code source ;
  • Participer à l’amélioration continue des produits.

Exigences :

  • B.Sc. en génie électrique, génie logiciel ou informatique ;
  • Au moins 10 ans d’expérience en développement de logiciels embarqués, en développement de communications numériques (I2C, SPI, RS485, .
  • avec les langages de programmation C / C ++ et en programmation embarquée Linux ;
  • Très bonne expérience dans le déploiement de solutions Linux embarquées, incluant une plateforme de développement personnalisée et la maintenance sous Yocto ;
  • Connaissance des bootloaders Linux (U-Boot) ;
  • Connaissance des processeurs ARM, du noyau Linux et du développement de pilotes ;
  • Outils de révision de code (Git) ;
  • Bilingue (français – anglais) ;
  • Bonne capacité de communication et de travail en équipe.

Une expérience dans ces domaines serait un atout :

  • ISO9001-2015
  • Conception électronique
  • Connaissance d’un large éventail de bibliothèques open source
  • Connaissance de la programmation TCP / IP et des réseaux
  • Connaissance de la programmation en temps réel et multitâche
  • Méthodologie Agile / SCRUM

Attention! Très important!
Veuillez préciser dans votre lettre de présentation que vous avez vu l'offre d'emploi sur Génie-inc. Merci.




Partagez cet emploi!

Les employeurs qui recrutent
  • Laporte Experts Conseils inc.
  • EMS
  • Alifab
  • Merkur
  • Seneca Experts Conseils
  • OCO Technologies inc.
  • Drouin Ressources Humaines
  • GBI experts-conseils
Recevez les derniers articles Carrière
et offres d'emplois directement dans votre boîte de réception!
Vous avez des questions?
Nous sommes ici pour vous aider.