B&A
LineVision, Inc.
Staff Embedded Linux Engineer
Beschreibung
Vollzeit
Vor Ort: Hauptsitz in Boston, MA
Bitte beachten Sie: Bewerber müssen derzeit in den Vereinigten Staaten vollzeitbeschäftigt sein. Diese Position ist nicht für die Anstellung mit einem Visum-Sponsoring berechtigt.
Berichtswesen & Teamstruktur
- Berichtet an den Senior Manager Embedded Software Engineering und schließt sich einem Team von Ingenieuren mit tiefgreifender Hardware-Expertise an.
- Enge Zusammenarbeit mit Data Science, Software Engineering und Hardware Engineering.
Interviewprozess
- Online bewerben.
- Runde 1: Telefon-Screening (Recruiter)
- Runde 2: Vorstellungsgespräch mit dem Hiring Manager
- Runde 3: Panel-Interviews
- Panel 1: Technische Kompetenz & Erfahrung
- Panel 2: Teamwork, Kultur-Fit und Kundenpräsenz
- Finale Runde: Bestätigung durch das Führungsteam & den Hiring Manager
Nachricht an Bewerber, die sich für eine Stelle in den USA bewerben.
Bei LineVision gibt es keinen "perfekten" Kandidaten. Wir suchen außergewöhnliche Menschen, die durch ihre Arbeit einen positiven Einfluss nehmen und eine Organisation fördern wollen, in der jeder gedeihen kann. Unabhängig von Ihrem Hintergrund bewerben Sie sich bitte, wenn diese Rolle Sie jeden Tag zur Arbeit begeistern würde.
LineVision nutzt KI und wir verstehen, wie man KI in der Jobsuche einsetzt. Da ein tatsächliches Mitglied des LineVision-Einstellungsteams jede Bewerbung prüft, bitten wir Sie freundlich, dass alle endgültigen Materialien, die Sie einreichen, Ihre eigene Stimme und authentische menschliche Erfahrung widerspiegeln.
Lernen Sie unser Team kennen und verstehen Sie unsere Mission: linevisioninc.com/about-us
Treten Sie in eine grundlegende Ingenieurrolle bei einem schnell wachsenden Unternehmen für Netzintelligenz ein.
Wir suchen einen Staff Embedded Linux Engineer, der unser kundenzentriertes Team verstärkt, die Verantwortung für den Linux-Kernel, die Treiber und den Bootloader unter unserer aktuellen Technologie übernimmt und die Embedded-Architektur zukünftiger Produktgenerationen gestaltet.
Zu den Kunden von LineVision gehören acht der zehn größten US-Energieversorger, die sich auf im Feld eingesetzte Gerätesensoren verlassen, um sicher und zuverlässig zu arbeiten. Sie werden an robusten, solarbetriebenen Sensoren arbeiten, die an Masten montiert sind und die von ihnen überwachten Übertragungsleitungen fernhalten. Jedes Gerät kombiniert ein Linux-Compute-Modul mit einem Begleit-Mikrocontroller, verbindet sich über Mobilfunk und muss jahrelang ohne einen Standortbesuch laufen.
Berichtet an den Senior Manager of Embedded Software Engineering, haben Sie weitreichende Autonomie über die Wartung von Kernel und Bootloader, Sicherheitspatches, Board Bring-up, Systemsoftwareverbesserungen und Gerätesicherheit, einschließlich Secure Boot. Sie werden ein hardwareorientiertes Embedded-Team mit Data Science und Computer Vision verbinden, Algorithmen auf das Gerät bringen und die Softwaretiefe des Teams erhöhen, um LineVision-Geräte zu liefern, die schlank, sicher und für das Nächste bereit sind.
Was werden Sie tun?
Kernverantwortlichkeiten und Schlüssel-Leistungsindikatoren
- Wartung des Linux-Kernels und Bootloaders auf LineVision-Geräten, einschließlich Sicherheitspatches, Treiberentwicklung und Betriebssystemverbesserungen
- Leitung des Board Bring-ups auf neuen Hardwareplattformen, vom ersten Booten bis zur Produktion
- Treiber für Systemsoftwareverbesserungen auf der Geräteplattform, einschließlich Leistung, Energieeffizienz und Zuverlässigkeit
- Entwurf von hardwareseitiger Gerätesicherheit, einschließlich Secure Boot und werkseitig signierter Software, in Zusammenarbeit mit Hardware- und Fertigungsteams
- Zusammenarbeit mit Data Science und Computer Vision zur Anpassung von Algorithmen für die Ausführung auf Geräten mit geringem Fußabdruck unter Verwendung von NPU, GPU und anderen Hardwareblöcken, wo sie CPU und Strom sparen
- Verantwortung für das Linux-BSP und das Build-System für die Plattform, einschließlich Device Trees, OS-Image-Releases und der Upgrade-Strategie für Kernel und Bootloader
- Leitung der Ursachenanalyse bei übergreifenden Problemen wie Kernel-Abstürzen, Strom- und thermischem Verhalten sowie Feld- oder Fertigungsfehlern, die Hardware und Software umfassen
- Beeinflussung der Auswahl von SoCs, Modulen und Peripheriegeräten für zukünftige Hardware unter Berücksichtigung der Linux-Unterstützung, der Qualität des Vendor-BSP, der langfristigen Wartbarkeit und der Sicherheitsfunktionen
- Festlegung technischer Standards für Embedded Linux durch Design-Reviews, Code-Reviews und Mentoring sowie als technische Ressource für Ingenieure in den Bereichen Hardware, Firmware und Cloud-Anwendungssoftware
Innerhalb der ersten 3 Monate
- Übernahme der täglichen Verantwortung für Kernel-, Treiber- und Bootloader-Arbeiten mit einem dokumentierten Prozess für Sicherheitspatches
- Baseline der aktuellen Systemleistung, einschließlich Bootzeit, Abschaltzeit und Stromverbrauch
- Überprüfung des Kernels, Bootloaders und der Sicherheitslage der Plattform und Präsentation einer priorisierten technischen Roadmap für die Engineering-Leitung
Innerhalb der ersten 6 Monate
- Auslieferung von Produktionssystem-Softwareverbesserungen mit messbaren Gewinnen gegenüber der Baseline
- Definition der Geräte-Sicherheitsarchitektur und Roadmap mit Hardware Engineering, Fertigung und dem Sicherheitsteam, die Secure Boot und Chain of Trust, signierte Software und Updates, Schlüsselverwaltung und Werksbereitstellung, Schutz von Debug- und physischen Schnittstellen, Datenschutz und regulatorische Cybersicherheitsanforderungen wie EU RED abdeckt
Innerhalb des ersten Jahres
- Leitung der Embedded-Softwarearchitektur für den Sensor der nächsten Generation, einschließlich Betriebssystem, Bootloader, Update-Mechanismus und Sicherheit, und Dokumentation der Entscheidungen für das breitere Team
- Etablierung eines wiederholbaren Workflows mit Data Science und Computer Vision für die Übertragung von Modellen und Algorithmen auf das Gerät
- Steigerung der Embedded-Linux-Tiefe des Teams durch Design-Reviews, Code-Reviews und Coaching, sodass Kernel- und Treiberarbeiten nicht mehr von einer Person abhängen
Wie man in dieser Rolle erfolgreich ist
Schlüsselkompetenzen
- Kritisches Denken: Entwicklung von Frameworks zur Lösung komplexer Embedded-Probleme, von Kernel-Verhalten bis zu Hardware-Interaktionen. Mentoring von Teamkollegen bei strukturiertem Debugging und Ursachenanalyse.
- Lieferung innovativer Lösungen: Entwicklung von Strategien für die Geräte-Softwareplattform, einschließlich der nächsten Generation, und Anleitung des Teams bei deren Umsetzung.
- Befähigung anderer: Coaching von Ingenieuren in Linux und Softwarepraktiken, während man gleichzeitig von Teamkollegen über die Hardware von LineVision lernt. Treiben von Initiativen, die das Team entwickeln.
- Stakeholder-Management: Entwicklung von Ansätzen für die Zusammenarbeit mit Data Science, Computer Vision und Hardware-Teams. Beeinflussung von Entscheidungen darüber, was wo auf dem Gerät läuft.
Essentielle Fähigkeiten
- Linux-Kernel- und Gerätetreiberentwicklung in C, einschließlich Device Trees und gängiger Bus- und Kamera-Schnittstellen
- Bootloader-Entwicklung (U-Boot oder ähnlich) und Board Bring-up neuer SoCs oder Module
- Embedded-Linux-Sicherheitspatches und -Wartung über eine mehrjährige Produktlebensdauer, einschließlich CVE-Triage und Kernel-Upgrades
- Ein Hintergrund in Software-Engineering mit fundierten Kenntnissen in Hardware: Lesen von Schaltplänen und Datenblättern, Debugging mit JTAG, Oszilloskopen und Logikanalysatoren
- Skripting in Python und Bash
- Eine Erfolgsbilanz in technischer Führung: Festlegung der Richtung für eine Plattform oder ein Subsystem und Anhebung des Niveaus für die umgebenden Ingenieure
Was zeichnet die besten Kandidaten aus
- Hardwarenahe Erfahrung mit Gerätesicherheit, einschließlich Secure Boot, Chain of Trust, Schlüsselverwaltung und sicherer Werksbereitstellung
- Erfahrung in der Optimierung von Embedded Linux für Bootzeit, Stromverbrauch und Zuverlässigkeit
- Erfahrung mit der Ausführung von Workloads auf NPUs oder GPUs
- Erfahrung mit OTA-Update-Systemen für eingesetzte Flotten, einschließlich A/B-Partitionierung und Rollback
- Erfahrung mit Yocto/OpenEmbedded, FreeRTOS oder Rust
- Beiträge zum Upstream-Linux-Kernel oder Erfahrung mit Cybersicherheitskonformität wie EU RED / EN 18031
Was bedeutet es für Sie, LineVision beizutreten?
- Wirkung. Ihr Talent, Ihre Zeit und Ihre Energie werden entscheidend zu unserem Erfolg beitragen, unsere Mission zu beschleunigen, Energieversorgern Netzintelligenz zur Verfügung zu stellen, um bezahlbare, zuverlässige Energie zu ermöglichen.
- Eigenverantwortung. Sie werden weitreichende Verantwortlichkeiten mit hoher Autonomie und Vertrauen in einer kommunikativen, kollaborativen und schnelllebigen Umgebung übernehmen.
- Flexibilität. Sie werden befähigt, eine Work-Life-Balance mit vertrauensbasiertem PTO und flexiblen Arbeitszeiten aufrechtzuerhalten.
- Reale Innovation. Sie werden einem motivierten und leistungsstarken Team beitreten, das mit modernster, patentierter Technologie arbeitet, um wichtige Hindernisse zu lösen und den Anforderungen einer KI-gestützten Zukunft gerecht zu werden.
Das Grundgehalt für diese Stelle liegt zwischen 160.000 und 190.000 USD. Die endgültige Vergütung wird auf der Grundlage von Erfahrung, Fähigkeiten, Ausbildung und anderen relevanten Qualifikationen festgelegt. Diese Position ist auch berechtigt, an einem Unternehmensbonusplan teilzunehmen. Zusätzlich zum Grundgehalt bietet LineVision ein umfassendes Leistungspaket, einschließlich Kranken-, Zahn-, Augen- und Invalidenversicherung, Pendlerleistungen, einen 401(k) mit Unternehmenszuschuss und vertrauensbasierten bezahlten Urlaub. Leistungen unterliegen den Anspruchsvoraussetzungen.
Wer wir sind…
LineVision ist ein Unternehmen für netzverbessernde Technologien, das Stromversorgern ermöglicht, bezahlbare, zuverlässige Energie zu liefern und die Elektrifizierung der Weltwirtschaft zu beschleunigen. Unsere Netzintelligenzplattform liefert die genauesten, netzwerkweiten dynamischen Leitungsbewertungen und ermöglicht sicherere, zuverlässigere Netzoperationen durch eine Kombination aus optischen Sensoren und fortschrittlicher Umweltmodellierung. Die globale Kundenbasis von LineVision umfasst acht der zehn größten US-Energieversorger, darunter National Grid, Southern Company und Exelon.
Wir sind LineVisionaries:
- Wir sind Innovatoren: Wir leuchten den Weg mit unermüdlicher Kreativität und leisten gute Arbeit.
- Wir sind befähigt: Mit hohem Vertrauen und hoher Autonomie gehört der Boden Ihnen und die Chance uns.
- Wir sind gastfreundlich: Kommen Sie, wie Sie sind, unsere Türen stehen offen. Gemeinsam sind wir besser.
- Wir sind vertrauenswürdige Partner: Wir fördern unsere Kunden durch gemeinsamen Wissensaustausch. Wir halten unsere Zusagen ein.
- Wir sind mit vollem Einsatz dabei: Wir bauen eine Gemeinschaft von leidenschaftlichen Individuen auf, die das Universum verändern wollen.
