Karriere · Formate

Embedded-Systems-Ingenieur

Ackren antwortet in einstelligen Millisekunden, weil die Latenz architektonisch bedingt ist und kein Ergebnis von Tuning. Diese Stelle hält das auf realer Hardware so, bis hinunter zu sechzehn Megabyte Flash ganz ohne Karte.

Art
Festanstellung
Fokus
Folio · Quarto · Octavo
Standort
Remote, weltweit
Bewerbung
work@aleten.com

Die Arbeit

Was Sie tun würden

  1. 01

    Die drei Untergrenzen erreichen

    Das Format benennt die Hardware-Untergrenze: Folio auf Linux mit einem speichereingeblendeten Artefakt im Gigabyte-Maßstab, Quarto auf PSRAM und SD bei rund zweihundert Megabyte, Octavo direkt im Flash ausgeführt in sechzehn Megabyte. Jedes Paket läuft auf jedem Format, allein begrenzt durch den Flash.

  2. 02

    Die Latenz halten

    Halten Sie Antworten im einstelligen Millisekundenbereich, Ende zu Ende gemessen. Drei Komma sechs Millisekunden bei einer Antwort von achtzig Wörtern ist die aktuelle Zahl, und sie darf unter Last nicht einbrechen.

  3. 03

    Im Budget leben

    Arbeiten Sie mit fünfzig Kilobyte SRAM plus einer speichereingeblendeten Indexregion. Auf Octavo ergeben die Zwölf-Bit-Fingerabdrücke eine Falschannahme von eins zu viertausendsechsundneunzig, und diese schwächere Garantie wird jedes Mal mit dem Namen genannt.

  4. 04

    Auf dem Gerät nachvollziehbar halten

    Das Ableitungsprotokoll muss auf dem Gerät selbst erzeugbar sein, nicht nur auf einer Workstation, denn das Protokoll ist das Produkt.

Anforderungen

Wen wir suchen

Sie haben Code auf speicherbeschränkte Ziele gebracht und messen, bevor Sie behaupten. Sicherheit bei Execute-in-Place auf Flash, speichereingeblendeten Datenstrukturen, PSRAM- und SD-Datenpfaden sowie fester, deterministischer Arithmetik ist das, was die Arbeit braucht. Sie behandeln eine Latenzzahl als etwas, das Sie auf dem Labortisch reproduzieren können, nicht als etwas, das Sie behaupten.

  • C und Embedded
  • Speicherbeschränkte Ziele
  • Flash / XIP
  • Speichereinblendung
  • Deterministische Arithmetik
  • Messdisziplin

Konditionen

Wie wir arbeiten

Vollständig remote, weltweit, mit einigen Stunden Überschneidung mit britischer Zeit, GMT oder BST. Jede Zahl, die Sie veröffentlichen, trägt ihre Einheit und ihre Grundlage: gemessen, berechnet, modelliert oder zitiert. Was Sie für Aleten bauen, wird Aleten übertragen, hier gesagt statt später.

Zwei Dinge, bei denen wir Sie nicht übertreiben lassen

Die drei Formate sind keine Leistungsleiter. Die Inferenzkosten sind hier praktisch null, die Logik, die eine Leiter nach Modellgröße rechtfertigt, existiert also nicht, und eine Präsentation, die eine solche nahelegt, ist falsch. Und Determinismus gilt innerhalb eines Builds, identifiziert durch den Artefakt-Hash, nicht über Builds hinweg. Wir behaupten keine bitidentische Ausgabe überall, und Sie werden es auch nicht.

Bewerbung

Ein kurzes Formular, gelesen von einem Menschen

Erzählen Sie uns von einem speicherbeschränkten oder latenzkritischen System, das Sie ausgeliefert haben, und wie Sie es gemessen haben. Zahlen mit ihrer Grundlage sind der schnellste Weg herein.

Das Formular speichert Ihre Bewerbung in unserer eigenen Datenbank, und ein Mensch liest sie; es gibt kein Bewerbermanagementsystem von Dritten. Wenn Sie lieber schreiben, schreiben Sie an work@aleten.com, dass Sie die Stelle als Embedded-Systems-Ingenieur möchten, und ein Mensch antwortet.

Jetzt bewerben