LineVision, Inc.

Ingénieur Staff Linux embarqué

PythonRust
Traduction automatique. Consultez l’original.

Description

Temps plein

Sur site : Siège social de Boston, MA

Veuillez noter : les candidats doivent être actuellement autorisés à travailler aux États-Unis à temps plein. Ce poste n'est pas éligible au parrainage de visa d'emploi.

Rapports et structure de l'équipe

  1. Rapporte au Responsable Senior de l'Ingénierie Logicielle Embarquée, et rejoint une équipe embarquée d'ingénieurs possédant une expertise matérielle approfondie.
  1. Collabore étroitement avec la Science des Données, l'Ingénierie Logicielle et l'Ingénierie Matérielle.

Processus d'entretien

  1. Postuler en ligne.
  1. Tour 1: Entretien téléphonique (Recruteur)
  1. Tour 2: Entretien avec le responsable du recrutement
  1. Tour 3: Entretiens en panel
  1. Panel 1: Compétences techniques et expérience
  1. Panel 2: Travail d'équipe, adéquation culturelle et présence client
  1. Dernière étape : Validation par l'équipe de direction et le responsable du recrutement

Message aux candidats postulant pour travailler aux États-Unis.

Chez LineVision, il n'existe pas de candidat « parfait ». Nous recherchons des personnes exceptionnelles qui souhaitent avoir un impact positif par leur travail et faciliter une organisation où chacun peut s'épanouir. Alors, quel que soit votre parcours, postulez si ce poste vous donne envie de venir travailler chaque jour.

LineVision adopte l'IA, et nous comprenons l'importance d'utiliser l'IA dans votre recherche d'emploi. Comme un membre réel de l'équipe d'embauche de LineVision examine chaque candidature, nous vous demandons gentiment que tout matériel final que vous soumettez reflète votre propre voix et votre expérience humaine authentique.

Découvrez notre équipe et comprenez notre mission : linevisioninc.com/about-us

Rejoignez une entreprise en pleine croissance dans le domaine de l'intelligence du réseau électrique, en occupant un rôle d'ingénierie fondamental.

Nous recherchons un ingénieur Staff Linux embarqué pour rejoindre notre équipe orientée client, prendre en charge le noyau Linux, les pilotes et le chargeur de démarrage de notre technologie actuelle, et définir l'architecture embarquée des produits de nouvelle génération.

Les clients de LineVision comprennent huit des dix plus grandes compagnies d'électricité américaines, qui s'appuient sur des capteurs déployés sur le terrain pour fonctionner de manière sécurisée et fiable. Vous travaillerez sur des capteurs robustes, alimentés par énergie solaire, montés sur des poteaux à proximité des lignes de transmission qu'ils surveillent. Chacun associe un module de calcul Linux à un microcontrôleur compagnon, se connecte via cellulaire, et doit fonctionner pendant des années sans visite sur site.

Relevant du Responsable Senior de l'Ingénierie Logicielle Embarquée, vous disposerez d'une grande autonomie sur la maintenance du noyau et du chargeur de démarrage, la correction des failles de sécurité, la mise en service des cartes, l'amélioration du logiciel système, et la sécurité des appareils, y compris le démarrage sécurisé. Vous ferez le lien entre une équipe embarquée axée sur le matériel et la science des données et la vision par ordinateur, en déplaçant les algorithmes sur l'appareil et en élevant la profondeur logicielle de l'équipe, livrant des appareils LineVision qui sont optimisés, sécurisés et prêts pour l'avenir.

Que ferez-vous ?

Responsabilités principales et objectifs de performance clés

  1. Maintenir le noyau Linux et le chargeur de démarrage sur les appareils LineVision, y compris la correction des failles de sécurité, le développement de pilotes et l'amélioration du système d'exploitation.
  1. Diriger la mise en service des cartes sur de nouvelles plateformes matérielles, du premier démarrage à la production.
  1. Piloter les améliorations du logiciel système sur la plateforme de l'appareil, y compris la performance, l'efficacité énergétique et la fiabilité.
  1. Concevoir la sécurité matérielle des appareils, y compris le démarrage sécurisé et les logiciels signés en usine, en collaboration avec les équipes matérielles et de fabrication.
  1. Travailler avec la science des données et la vision par ordinateur pour adapter les algorithmes à une exécution sur appareil à faible empreinte, en utilisant le NPU, le GPU et d'autres blocs matériels là où ils permettent d'économiser du CPU et de l'énergie.
  1. Être responsable du BSP Linux et du système de build pour la plateforme, y compris les arbres de périphériques, les versions d'images OS, et la stratégie de mise à jour du noyau et du chargeur de démarrage.
  1. Mener l'analyse des causes profondes sur les problèmes inter-couches tels que les plantages du noyau, le comportement de puissance et thermique, et les défaillances sur le terrain ou de fabrication qui couvrent le matériel et le logiciel.
  1. Influencer la sélection des SoC, modules et périphériques pour le matériel futur, en pesant le support Linux, la qualité du BSP du fournisseur, la maintenabilité à long terme et les fonctionnalités de sécurité.
  1. Définir les normes techniques pour l'embarqué Linux par le biais de revues de conception, de revues de code et de mentorat, et agir comme ressource technique pour les ingénieurs en matériel, firmware et logiciel d'application cloud.

Dans les 3 premiers mois

  1. Assumer la responsabilité quotidienne du travail sur le noyau, les pilotes et le chargeur de démarrage, avec un processus documenté de correction des failles de sécurité.
  1. Établir une base de référence des performances actuelles du système, y compris le temps de démarrage, le temps d'arrêt et la consommation d'énergie.
  1. Examiner le noyau, le chargeur de démarrage et la posture de sécurité de la plateforme et présenter une feuille de route technique priorisée à la direction de l'ingénierie.

Dans les 6 prochains mois

  1. Livrer des améliorations du logiciel système en production avec des gains mesurables par rapport à la base de référence.
  1. Définir l'architecture et la feuille de route de sécurité des appareils avec l'ingénierie matérielle, la fabrication et l'équipe de sécurité, couvrant le démarrage sécurisé et la chaîne de confiance, les mises à jour et logiciels signés, la gestion des clés et le provisionnement en usine, la protection des interfaces de débogage et physiques, la protection des données, et les exigences réglementaires de cybersécurité telles que l'EU RED.

Dans la première année

  1. Diriger l'architecture logicielle embarquée pour le capteur de prochaine génération, couvrant l'OS, le chargeur de démarrage, le mécanisme de mise à jour et la sécurité, et documenter les décisions pour l'équipe élargie.
  1. Établir un flux de travail reproductible avec la science des données et la vision par ordinateur pour déplacer les modèles et les algorithmes sur l'appareil.
  1. Accroître la profondeur Linux embarquée de l'équipe par des revues de conception, des revues de code et du coaching, afin que le travail sur le noyau et les pilotes ne dépende plus d'une seule personne.

Comment réussir dans ce rôle

Compétences clés

  1. Esprit critique : Développer des cadres pour résoudre des problèmes embarqués complexes, du comportement du noyau aux interactions matérielles. Mentorer les coéquipiers dans le débogage structuré et l'analyse des causes profondes.
  1. Livrer des solutions innovantes : Développer des stratégies pour la plateforme logicielle de l'appareil, y compris la prochaine génération, et guider l'équipe dans leur exécution.
  1. Responsabiliser les autres : Coacher les ingénieurs sur les pratiques Linux et logicielles tout en apprenant le matériel de LineVision auprès des coéquipiers. Piloter des initiatives qui développent l'équipe.
  1. Gestion des parties prenantes : Développer des approches pour travailler avec les équipes de science des données, de vision par ordinateur et de matériel. Influencer les décisions sur ce qui s'exécute où sur l'appareil.

Compétences essentielles

  1. Développement du noyau Linux et des pilotes de périphériques en C, y compris les arbres de périphériques et les interfaces de bus et de caméra courantes.
  1. Développement de chargeur de démarrage (U-Boot ou similaire) et mise en service de cartes de nouveaux SoC ou modules.
  1. Correction des failles de sécurité et maintenance du Linux embarqué sur une durée de vie de produit de plusieurs années, y compris le triage des CVE et les mises à jour du noyau.
  1. Une expérience en ingénierie logicielle avec une solide connaissance pratique du matériel : lecture de schémas et de fiches techniques, débogage avec JTAG, oscilloscopes et analyseurs logiques.
  1. Scripting en Python et Bash.
  1. Un historique de leadership technique : définir la direction d'une plateforme ou d'un sous-système et élever le niveau des ingénieurs autour de vous.

Ce qui distingue les meilleurs candidats

  1. Expérience en sécurité matérielle des appareils, y compris le démarrage sécurisé, la chaîne de confiance, la gestion des clés et le provisionnement sécurisé en usine.
  1. Expérience dans l'optimisation du Linux embarqué pour le temps de démarrage, la consommation d'énergie et la fiabilité.
  1. Expérience dans l'exécution de charges de travail sur des NPU ou des GPU.
  1. Expérience avec les systèmes de mise à jour OTA pour les flottes déployées, y compris le partitionnement A/B et le rollback.
  1. Expérience Yocto/OpenEmbedded, FreeRTOS, ou Rust.
  1. Contributions au noyau Linux en amont, ou expérience de conformité en cybersécurité telle que l'EU RED / EN 18031.

Qu'est-ce que rejoindre LineVision signifie pour vous ?

  • Impact. Votre talent, votre temps et votre énergie auront un impact critique sur notre succès dans l'accélération de notre mission de fournir aux services publics une intelligence de réseau pour permettre une énergie abordable et fiable.
  • Responsabilité. Vous détiendrez de larges responsabilités avec une grande autonomie et confiance dans un environnement communicatif, collaboratif et dynamique.
  • Flexibilité. Vous serez habilité à maintenir un équilibre entre vie professionnelle et vie privée grâce à des congés payés basés sur la confiance et un horaire de travail flexible.
  • Innovation dans le monde réel. Vous rejoindrez une équipe motivée et performante travaillant avec une technologie de pointe et brevetée pour aider à résoudre les obstacles clés afin de répondre aux demandes d'un avenir alimenté par l'IA.

La fourchette de salaire de base pour ce poste est de 160,000-190,000 USD. La rémunération finale sera déterminée en fonction de l'expérience, des compétences, de l'éducation et d'autres qualifications pertinentes. Ce poste est également éligible pour participer à un plan de bonus d'entreprise. En plus du salaire de base, LineVision offre un ensemble complet d'avantages sociaux, y compris une assurance médicale, dentaire, vision et invalidité, des avantages de transport, un 401(k) avec une contrepartie de l'entreprise, et des congés payés basés sur la confiance. Les avantages sont soumis à des conditions d'éligibilité.

Qui sommes-nous…

LineVision est une entreprise de technologie d'amélioration de réseau qui permet aux services publics d'électricité de fournir une énergie abordable et fiable et d'accélérer l'électrification de l'économie mondiale. Notre plateforme d'intelligence de réseau fournit les notations de ligne dynamique les plus précises à l'échelle du réseau et permet des opérations de réseau plus sûres et plus fiables grâce à une combinaison de capteurs optiques et de modélisation environnementale avancée. La clientèle mondiale de LineVision comprend huit des dix plus grandes compagnies d'électricité américaines, dont National Grid, Southern Company et Exelon.

Nous sommes des LineVisionnaires :

  • Nous sommes des Innovateurs : Nous éclairons la voie avec une créativité tenace et faisons du bon travail.
  • Nous sommes Responsabilisés : Avec une grande confiance et une grande autonomie, le terrain vous appartient, et l'opportunité est la nôtre.
  • Nous sommes Accueillants : Venez comme vous êtes, nos portes sont ouvertes. Nous sommes meilleurs ensemble.
  • Nous sommes des Partenaires de Confiance : Nous élevons nos champions clients grâce à un leadership éclairé partagé. Nous tenons nos engagements.
  • Nous sommes à Fond : Nous construisons une communauté d'individus passionnés qui veulent marquer l'univers.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter