Développeur logiciel Android Automotive

Opportunité d'emploi

Possibilité de salaire

110 000 $

Localisation

Syntronic
Ottawa, ON, Canada

Lieu de travail

Sur place

Description de l'offre

Le poste

Rejoignez Syntronic : là où votre innovation façonne l’avenir. Chez Syntronic, nous ne nous contentons pas de suivre les tendances du secteur : nous les définissons ! Joignez-vous à nous pour collaborer avec des entreprises visionnaires et les esprits les plus brillants afin de concrétiser des idées révolutionnaires. Imaginez travailler sur des avancées de pointe en télécommunications, des technologies automobiles pionnières, des innovations en soins de santé qui sauvent des vies et l’automatisation industrielle de nouvelle génération. Nos projets sont diversifiés, porteurs d’impact et à l’avant-garde de l’innovation technologique. Faites partie de quelque chose d’extraordinaire !

Syntronic est un chef de file mondial en conception et développement, spécialisé en électronique, électromécanique et logiciels. Nous ne sommes pas seulement une entreprise ; nous sommes une communauté d’innovateurs. Nos équipes travaillent sur des projets qui définissent l’avenir, de la création de systèmes de communication de pointe et de véhicules autonomes à l’avancement de solutions IoT qui transforment la vie quotidienne. Chez Syntronic, votre travail fera une réelle différence.

Nous recherchons des personnes qui souhaitent :

  • Collaborer avec des clients de premier plan sur des projets transformateurs et de pointe.
  • Échanger avec les chefs de file du secteur et apprendre auprès d’eux.
  • Innover du concept à la réalisation, en assurant des normes élevées.
  • Acquérir une expérience internationale sur des projets mondiaux.
  • S’épanouir dans un environnement entrepreneurial qui soutient les nouvelles idées.
  • Explorer plusieurs secteurs comme les télécommunications, l’automobile, les soins de santé et l’automatisation industrielle.

Nous recherchons un développeur logiciel Android Automotive pour contribuer à la conception, au développement, à l’intégration et à la maintenance de logiciels embarqués pour des plateformes automobiles complexes. Le poste portera sur Android Automotive, les systèmes d’infodivertissement, les cockpits numériques, les services de plateforme et les applications destinées aux véhicules. La personne idéale possède une solide expérience en développement C++, une bonne compréhension de l’architecture de la plateforme Android et la capacité de travailler sur l’ensemble du cycle de vie logiciel, des exigences et de l’architecture à la mise en œuvre, aux tests, à l’intégration, au dépannage et au soutien après la mise en production.

Cette offre concerne un poste actuellement vacant.

Nous pouvons utiliser des outils d’intelligence artificielle (IA) pour soutenir certaines parties du processus d’embauche, par exemple l’examen des candidatures, l’analyse des CV ou l’évaluation des réponses. Ces outils aident notre équipe de recrutement, mais ne remplacent pas le jugement humain. Les décisions finales d’embauche sont prises par des personnes. Pour obtenir de plus amples renseignements sur le traitement de vos données, veuillez communiquer avec nous.

Responsabilités

  • Concevoir, développer, tester, intégrer et maintenir des composants logiciels embarqués pour Android Automotive, les systèmes d’infodivertissement, les cockpits numériques et les systèmes de plateforme véhicule.
  • Développer et intégrer des services de plateforme Android, des applications, des composants système et des logiciels destinés aux véhicules à l’aide de C++, Java, Kotlin et de technologies connexes.
  • Travailler dans AOSP pour mettre en œuvre, personnaliser, déboguer et maintenir les fonctionnalités de la plateforme Android, y compris les services système et les composants au niveau du framework.
  • Développer, intégrer et dépanner des composants HAL automobiles, y compris des interfaces Stable AIDL HAL modernes.
  • Contribuer aux décisions d’architecture logicielle, notamment à la conception des composants, aux interfaces, à la communication interprocessus, au flux de données, aux points d’intégration et à la stratégie de déploiement.
  • Assumer la responsabilité de fonctionnalités ou de composants logiciels au cours de plusieurs phases de développement, notamment l’analyse des exigences, la mise en œuvre, les tests, la mise en production, l’analyse des problèmes et l’amélioration continue.
  • Diagnostiquer et résoudre des problèmes logiciels complexes liés aux plantages, à la corruption de mémoire, aux conditions de concurrence, aux interblocages, au multithreading, aux performances et à la stabilité du système.
  • Collaborer avec les responsables de produit, les concepteurs, les architectes, les développeurs, les équipes de test et les autres parties prenantes afin de livrer des logiciels automobiles fiables et de haute qualité.

Exigences

  • Baccalauréat en informatique, en développement logiciel, en génie informatique, en génie électrique/informatique ou dans une discipline technique connexe.
  • 4+ ans d’expérience en développement logiciel, y compris une solide expérience pratique du C++ moderne.
  • Solide connaissance de C++17 ou d’une version plus récente, notamment de la gestion de la mémoire, de la programmation orientée objet, du polymorphisme, du multithreading, de la synchronisation, de la concurrence, des expressions lambda, du débogage et de l’optimisation des performances.
  • Expérience avec Android Automotive OS, AOSP, l’architecture de la plateforme Android, les services système Android ou l’intégration du framework Android.
  • Expérience du développement, de l’intégration ou du dépannage de composants de la couche d’abstraction matérielle automobile, y compris des Stable AIDL HAL.
  • Familiarité avec les systèmes et la configuration de compilation AOSP, notamment Android.bp, Soong, Android.mk ou des outils similaires.

Expérience qui nous fera VRAIMENT vous apprécier :

  • Expérience du développement d’applications Android ou de services de plateforme avec Java et/ou Kotlin.
  • Expérience des IPC Android et du développement de services, notamment AIDL, Binder, Bound Services, Foreground Services, Messenger, WorkManager ou des technologies similaires.
  • Expérience des plateformes logicielles automobiles, des systèmes d’infodivertissement, des systèmes de cockpit numérique, de CAN, d’ASPICE, de FMEA, de QNX, d’Automotive Grade Linux ou de technologies similaires.
  • Expérience de l’utilisation d’outils de profilage, de débogage, d’analyse statique, d’analyse dynamique, de tests unitaires ou de frameworks de simulation tels que SonarQube, Klocwork, Valgrind, Mockito, MockK ou des outils équivalents.

Avantages

Chez Syntronic, nos employés sont notre plus grand atout. Nous favorisons l’innovation, la collaboration et l’excellence, et offrons des possibilités de croissance personnelle et professionnelle. Joignez-vous à une communauté mondiale qui valorise la créativité et la diversité.

Partager cette offre d'emploi

Syntronic

Syntronic

Développez des logiciels embarqués pour Android Automotive, l’infodivertissement, les cockpits numériques et les plateformes automobiles chez Syntronic.

Remplissez le formulaire ci-dessous pour postuler à ce job

Les offres d'emploi sont ouvertes à tous, sans discrimination et dans le respect de l'égalité des sexes.

Sur l'ensemble du site web, il est possible que des termes spécifiques à un genre soient utilisés afin de faciliter la fluidité du texte.

Cookies et confidentialité

Nous utilisons des témoins essentiels. Consultez notre politique de confidentialité.

Nous utilisons des témoins essentiels au fonctionnement du site. Les témoins de mesure d’audience et de marketing ne sont utilisés que si vous les acceptez. Consultez notre politique de confidentialité.

Paramètres avancés
Cookies essentiels

Nécessaires au fonctionnement du site

Cookies de performance

Aident à améliorer l'expérience utilisateur

Cookies marketing

Utilisés pour la publicité et l'analyse, y compris la mesure de la performance de nos offres d'emploi diffusées sur Jooble