jobportalschweiz.ch
← Toutes les offres

Embedded Software Engineer

SICPA SA

Type de contrat
Temps plein
Lieu
Prilly
Première publication
Postuler

##

L'Embedded Software Engineer est un contributeur technique au sein du Machine-Readable Features Laboratory, soutenant le développement, l'intégration, la validation et la maintenance de solutions logicielles embarquées utilisées dans des systèmes avancés d'authentification et de traçabilité lisibles par machine.

Le rôle couvre une large gamme de technologies incluant les systèmes d'exploitation en temps réel (RTOS), les plateformes embedded Linux, les systèmes de capteurs haute vitesse, le traitement du signal, les architectures System-on-Chip (SoC) et les frameworks de développement logiciel industriel. Le poste combine l'architecture et le développement logiciel, l'intégration système, les tests, le dépannage et les activités de déploiement au sein d'un environnement multidisciplinaire impliquant l'électronique, l'optique, la chimie, la science des données et l'ingénierie logicielle.

Ce poste est parfaitement adapté à un ingénieur cherchant à acquérir une solide expertise en systèmes embarqués, technologies de détection industrielle et gestion du cycle de vie logiciel, avec des opportunités de contribuer du concept au déploiement dans des solutions de sécurité de pointe.

RÔLE

  • Développer, maintenir et optimiser des applications logicielles embarquées en C/C++ pour des plateformes en temps réel et basées sur Linux.
  • Concevoir, développer et maintenir des logiciels fonctionnant sur RTOS, embedded Linux, microcontrôleurs, microprocesseurs, DSPs et plateformes System-on-Chip (SoC).
  • Soutenir l'intégration du logiciel embarqué avec l'électronique, l'optique et les sous-systèmes de capteurs.
  • Concevoir et exécuter des activités de test logiciel, de validation et de dépannage pour assurer la performance, la fiabilité et la maintenabilité.
  • Rechercher et résoudre les défauts logiciels, les problèmes sur le terrain et les défis d'intégration système.
  • Contribuer à la documentation logicielle, incluant les exigences, les spécifications de conception, les rapports de test, la documentation utilisateur et les procédures de maintenance.
  • Participer aux revues techniques, aux discussions de conception et aux initiatives d'amélioration continue.
  • Collaborer activement au sein d'équipes de projet multidisciplinaires incluant des ingénieurs en électronique, des ingénieurs logiciels, des physiciens, des chimistes et des scientifiques.

##

PROFIL

Éducation & Expérience

  • Bachelor's ou Master's degree en Software Engineering, Computer Engineering, Embedded Systems, ou équivalent.

Compétences Techniques

  • Forte maîtrise de la programmation C/C++ pour les applications embarquées.
  • Expérience avec les Real-Time Operating Systems (RTOS) et les environnements embedded Linux.
  • Connaissance des méthodologies de test logiciel, des techniques de débogage et des systèmes de contrôle de version.
  • Familiarité avec les architectures System-on-Chip (SoC), incluant les microprocesseurs, microcontrôleurs et DSPs.
  • Connaissance des interfaces de communication et de l'intégration de systèmes embarqués industriels.
  • À l'aise avec l'utilisation d'outils d'ingénierie standards pour le développement logiciel, le versionnage, le suivi des problèmes et la documentation technique.

Compétences Personnelles

  • Curieux, motivé et désireux de développer une expertise technique approfondie.
  • Esprit analytique et de résolution de problèmes développé.
  • De plus en plus autonome, avec la capacité de gérer des tâches de laboratoire avec une supervision limitée.
  • Fiable, structuré et orienté qualité.
  • Esprit d'équipe dans un environnement multiculturel et interdisciplinaire.

Langues

  • Bonnes connaissances de travail en anglais et en français (oral et écrit).

##

POURQUOI NOUS REJOINDRE ?

  • Rejoindre un leader mondial des technologies de confiance avec une mission qui compte.
  • Être au cœur stratégique d'une entreprise financièrement solide et axée sur l'innovation.
  • Collaborer avec des experts de haut niveau et travailler sur des projets internationaux à fort impact.
  • Évoluer dans un environnement multiculturel et d'une grande intégrité où l'autonomie et la responsabilisation sont encouragées.
  • Surveiller les coûts réels des projets par rapport aux budgets prévus et signaler les risques de manière appropriée.

Traduit automatiquement depuis l’original.

Publié il y a 6 jours

Lieu

Voir sur Google Maps