Carrières · Formats
Ingénieur systèmes embarqués
Ackren répond en quelques millisecondes parce que la latence est architecturale, et non le fruit d'un réglage. Ce poste la maintient ainsi sur du matériel réel, jusqu'à seize mégaoctets de flash sans aucune carte.
Le travail
Ce que vous feriez
- 01
Atteindre les trois planchers
Le format nomme le plancher matériel : Folio sous Linux avec un artefact projeté en mémoire à l'échelle du gigaoctet, Quarto sur PSRAM et SD à environ deux cents mégaoctets, Octavo exécuté sur place dans seize mégaoctets. Tout pack tourne sur tout format, à la seule condition de la flash.
- 02
Tenir la latence
Maintenez les réponses à quelques millisecondes, mesurées de bout en bout. Trois virgule six millisecondes sur une réponse de quatre-vingts mots est le chiffre actuel, et il ne doit pas se dégrader sous charge.
- 03
Vivre dans le budget
Travaillez dans cinquante kilooctets de SRAM plus une région d'index projetée en mémoire. Sur Octavo, les empreintes de douze bits donnent une fausse acceptation sur quatre mille quatre-vingt-seize, et cette garantie plus faible est énoncée avec le nom, à chaque fois.
- 04
Le garder redérivable sur l'appareil
Le journal de dérivation doit pouvoir être produit sur l'appareil, et pas seulement sur un poste de travail, car le journal est le produit.
Exigences
Ce que nous recherchons
Vous avez livré du code sur des cibles à mémoire contrainte et vous mesurez avant d'affirmer. L'aisance avec l'exécution sur place en flash, les structures de données projetées en mémoire, les chemins de données PSRAM et SD, et l'arithmétique fixe et déterministe est ce dont le travail a besoin. Vous traitez un chiffre de latence comme quelque chose que vous pouvez reproduire sur un banc, pas comme quelque chose que vous affirmez.
- C et embarqué
- Cibles à mémoire contrainte
- Flash / XIP
- Projection en mémoire
- Arithmétique déterministe
- Discipline de mesure
Conditions
Comment nous travaillons
Entièrement à distance, partout dans le monde, avec quelques heures de recouvrement avec les horaires britanniques, GMT ou BST. Chaque chiffre que vous publiez porte son unité et sa base : mesuré, calculé, modélisé ou cité. Le travail que vous construisez pour Aleten est cédé à Aleten, dit ici plutôt que plus tard.
Deux choses que nous ne vous laisserons pas surestimer
Les trois formats ne sont pas une échelle de capacités. Le coût d'inférence est ici pratiquement nul, la logique qui justifie une échelle par taille de modèle n'existe donc pas, et une présentation qui le laisse entendre est fausse. Et le déterminisme tient à l'intérieur d'une build, identifiée par le hachage de l'artefact, pas d'une build à l'autre. Nous ne prétendons pas à une sortie identique au bit partout, et vous non plus.
Candidature
Un court formulaire, lu par une personne
Parlez-nous d'un système à mémoire contrainte ou critique en latence que vous avez livré, et de la façon dont vous l'avez mesuré. Des chiffres avec leur base sont le chemin le plus rapide.
Le formulaire enregistre votre candidature dans notre propre base de données, et une personne la lit ; il n'y a aucun système de suivi tiers. Si vous préférez écrire, écrivez à work@aleten.com en indiquant que vous visez le poste d'ingénieur systèmes embarqués, et une personne vous répondra.