Ingénieur logiciel Java sur systèmes embarqués

  • Lyft
  • 1134 Rue Sainte-Catherine O, Montréal, QC H3B 1H4, Canada
  • 04 May, 2021

Job Description

Dans le présent document, les termes employés pour désigner des personnes sont pris au sens générique; ils ont à la fois valeur d’un féminin et d’un masculin.

Chez Lyft, notre mission est d’améliorer la vie des gens grâce au meilleur écosystème de transport au monde. Pour créer la meilleure expérience de transport pour tous, nous commençons par prendre soin de propre communauté en créant une organisation ouverte, inclusive et diversifiée où chaque membre est reconnu pour sa contribution. Nous croyons qu'à chaque trajet, nous changeons la façon dont notre monde fonctionne. Nous imaginons un monde où les villes sont de nouveau petites, où les transports et la technologie rassemblent les gens plutôt que de les isoler. Nous voyons l'avenir comme un projet de communauté.

Lyft a d'abord vu le jour à San Francisco en tant que réseau de covoiturage qui s'appuyait sur les dons. Maintenant Lyft facilite le transport de millions de personnes chaque jour dans plus de 200 villes. Nous évoluons vers un monde où le transport sur demande est une alternative viable à la possession d'un véhicule et nous avons besoin de l'aide de gens visionnaires et perspicaces pour y arriver. Notre équipe est reconnue pour l'élaboration de fonctionnalités riches et créatives qui établissent la norme pour l'industrie du covoiturage, du vélopartage et des trottinettes en libre-service. Nous innovons constamment et intégrons des technologies de pointe pour améliorer la vie dans communautés.

Notre bureau de Montréal a mis sur pied le premier système automatisé de vélopartage en Amérique, un système qui a depuis été déployé dans bon nombre de villes partout dans le monde (Londres, Montréal, New York et San Francisco, pour n'en nommer que quelques-unes). Ce sont aussi certains des plus importants systèmes de vélopartage au monde!

L'équipe « Vélos et trottinettes » de Lyft s'active à développer l’avenir de la micro-mobilité et est à la recherche d’un ingénieur logiciel Java (ou équivalent) expérimenté et fiable pour se joindre à son équipe responsable de la plateforme logicielle des stations. Nous avons comme objectif de continuer à développer notre logiciel de kiosque de station, d’accroître sa fiabilité et sa sécurité, de faire évoluer son architecture logicielle et ses protocoles de communications à notre système principal, et d’améliorer l'interface et l'expérience utilisateur. En date d'aujourd'hui, l'application principale est programmée en Java et fonctionne sous une distribution Yocto Linux et sur une architecture ARM. Elle s'intègre à divers systèmes et offre une interface utilisateur pour les techniciens et l'utilisateur final. 

Les entrevues et interactions techniques avec les autres bureaux de l'entreprise se feront en anglais, mais l'environnement de travail à Montréal est bilingue.

Responsabilités:

Aider à définir la feuille de route et l'architecture en fonction des besoins technologiques et opérationnels Écrire du code bien conçu, bien testé, lisible et maintenable Comprendre et pouvoir expliquer les divers compromis faits lors des prises de décision Participer aux revues de code pour en assurer la qualité et diffuser les connaissances Mener des projets de l'idée à l'exécution réussie Intégrer dans votre travail des considérations relatives au contexte commercial et aux modes de défaillance Participer de manière proactive à la résolution des incidents en cours Débloquer, soutenir, communiquer efficacement et obtenir l'adhésion des équipes impliquées pour obtenir des résultats Partager votre savoir lors de diners d'information et d'ateliers techniques, et prêcher pour les meilleures pratiques technologiques et d'ingénierie

Experience:

Générale

BSc / MSc en génie informatique, en informatique, dans un domaine connexe ou expérience pertinente Cinq (5) ans d'expérience ou plus dans le domaine sur des appareils d'IdO (IoT), avec des ressources limitées Expérience avec Java, y compris JNI et en travaillant avec un sous-ensemble limité de bibliothèques Expérience avec les bibliothèques natives Expérience avec Linux Doit posséder un historique d'excellence professionnelle Doit parler et écrire couramment l'anglais et être fonctionnel au travail en français

Nous savons que la liste ci-dessous est longue et nous ne nous attendons pas à ce que les candidats aient de l'expérience ou un intérêt pour chacun d'eux, mais plus il y en a, mieux c'est.

Divers

C, C++ Bibliothèques graphiques bas niveau, moteurs de police, mémoires d'image (framebuffers) TCP/IP Bluetooth LE Protocoles de communication tels que RS-232, RS-485, SPI , I2C, CAN Systèmes de paiement (par exemple : EMV, paypass, paywave)

Spécifique à Linux

Script shell Linux sur ARM Développer des pilotes sous Linux L'arbre Git de Linux et le travail en amont U-Boot et autres programmes d'amorçage Mise à jour sans fil de systèmes Linux embarqués

Avantages:

Excellentes options d'assurance santé, dentaire et soins de la vue, et plans familiaux Assurance vie et assurance invalidité Programme pour la santé mentale Compte de dépenses pour soins de santé Diner, café et thé gratuits lorsque vous travaillez dans l'un de nos bureaux En plus des congés fériés reconnus par l'entreprise (12 en 2020), les membres de l'équipe ont 15 journées de vacances payées, plus une journée par année de service 4 jours de congés flottants par année 10 journées de congé de maladie payées par année Congé parental payé de 18 semaines à plein salaire. Les parents biologiques et adoptifs, ainsi que les familles d'accueil sont également admissibles Et d'autres avantages spéciaux liés à nos propres services!

Lyft embauche une main-d'œuvre diversifiée. L'entreprise estime que chaque personne a droit à des chances d'emploi égales sans discrimination quant à sa race, son ascendance, son lieu d'origine, la couleur de sa peau, son origine ethnique, sa citoyenneté, ses croyances, son sexe, son orientation sexuelle, son identité sexuelle, son expression sexuelle, son âge, son état civil, sa situation familiale, son incapacité, son pardon d'une offense ou pour tout autre motif relevant de la loi applicable ou d'une politique de l'entreprise. Lyft cherche à créer un milieu de travail sain et sécuritaire et, à ce titre, interdit formellement tout type de harcèlement. Des mesures d'adaptation seront proposées sur demande aux personnes ayant un handicap, conformément aux lois applicables, durant le processus de candidature et d'embauche. Veuillez communiquer avec votre recruteur si vous souhaitez présenter une telle demande.

cpc

0.06

Application redirect

yes