Emploi
De la source partenaire
Architecte/Staff Ingénieur Logiciel Embarqué
Prix sur demande
Détails
- Type de contrat
- Temps plein
- À distance
- Non
- Entreprise
- Olix
Description
Traduit automatiquement depuis English. Le texte original fait foi. Traduction automatique — une traduction plus précise est en préparation.
À propos d'OLIX
L’IA se développe plus rapidement que n’importe quelle technologie dans l’histoire et l’explosion de la demande a créé un énorme déficit d’infrastructures ; nous ne pouvons plus construire de puces ou de centrales électriques assez rapidement pour suivre le rythme. L’industrie s’appuie toujours sur un modèle matériel vieux de dix ans qui a atteint ses limites. Un nouveau paradigme plus rapide et plus efficace constituera la plus grande opportunité économique du siècle prochain et créera l’entreprise la plus importante de la prochaine décennie. L'OLIX Decode Accelerator 1 (DX-1) est le premier accélérateur conçu spécifiquement pour le décodage. La conception conjointe à l'échelle du rack de la logique, du mouvement des données, du packaging, de l'optique et de l'interconnexion permet un changement radical dans les performances au niveau du système.
Le rôle
En tant qu'ingénieur logiciel embarqué, vous serez l'autorité de conception pour un domaine majeur du micrologiciel de la plate-forme DX-1, au sein de l'architecture globale de la plate-forme. Il s'agit du logiciel qui rend un rack de silicium personnalisé amorçable, gérable et observable, depuis la simulation pré-silicium et les prototypes FPGA jusqu'au premier silicium en production.
Le type de travail que vous possédez : un micrologiciel nu et en temps réel sur des cœurs aux ressources limitées, Linux intégré sur les processeurs de la plate-forme, le BMC et le plan de gestion, et un contrôle au niveau du registre de l'ASIC sur son lien de gestion. Vous relèverez de l'architecte de plateforme qui dirige l'équipe Embedded et travaillerez en étroite collaboration avec les équipes FPGA, ASIC et Systems Software.
Vous apportez une profondeur exceptionnelle des deux côtés de la frontière matériel-logiciel, le jugement nécessaire pour identifier ce qui compte le plus et pourquoi, et la capacité d'influencer et d'aligner les équipes d'ingénierie sans s'appuyer sur une autorité formelle. Il s’agit d’un rôle pratique de contributeur individuel. Nous le jugerons en fonction de ce sur quoi d'autres peuvent s'appuyer : des spécifications sur lesquelles d'autres équipes travaillent, un micrologiciel prêt lorsque le matériel l'est et des conceptions qui tiennent encore un an plus tard.
Responsabilités
• Diriger un domaine majeur du firmware de la plateforme. Démarrage et mise à jour, gestion de plateforme ou contrôle au niveau du registre de l'ASIC, convenus avec vous en fonction de vos points forts. Posséder sa conception, ses interfaces et sa feuille de route au sein de l'architecture de la plateforme, et être responsable de sa mise en production.
• Rendre les interfaces explicites. Notez les contrats dont dépend et expose votre région, depuis les cartes de registre jusqu'aux flux de mise à jour et de télémétrie, afin que les équipes des deux côtés puissent s'appuyer sur eux.
• Prise en charge et validation. Lorsqu'un problème de remontée ou de test s'avère provenir du démarrage, des pilotes ou du plan de gestion, vous êtes la personne qui est appelée. Aidez les équipes qui le gèrent à se mobiliser et écrivez ce que vous trouvez pour que personne n'ait à le redécouvrir.
• Définir le comportement de défaillance et de mise à jour. Comment un défaut dans un nœud, un rail ou une liaison est contenu afin de ne pas retirer le rack, ce qui est enregistré afin que nous puissions en trouver la cause et que se passe-t-il si une mise à jour du micrologiciel est interrompue à mi-chemin.
• Créez des éléments que l'équipe continue d'utiliser. Implémentations de référence, tests de firmware sur l'infrastructure déjà exécutée par les équipes de validation et contributions aux modèles d'appareils.
• Choisissez les problèmes qui comptent. Identifiez les risques techniques ayant le plus grand impact dans le micrologiciel de la plate-forme et au niveau de ses interfaces avec les équipes FPGA et silicium, et assurez-vous qu'ils sont résolus.
• Développez les ingénieurs seniors autour de vous. Passez en revue leurs conceptions ainsi que leur code, configurez-les pour diriger leurs propres domaines et participez activement au recrutement.
Compétences et expérience
• Profondeur des deux côtés de la frontière matériel-logiciel. Firmware Bare-metal ou RTOS sur des cœurs à ressources limitées et travail Linux BSP embarqué (Yocto/OpenEmbedded, U-Boot ou UEFI, pilotes, arborescence des périphériques).
• Fondamentaux des systèmes. Ordre et barrières de la mémoire, mémoire partagée cohérente et non cohérente, synchronisation avec et sans atomes, latence d'interruption et budgets de synchronisation et de bande passante mémoire.
• Nous avons suivi le micrologiciel via une mise à jour du silicium ou de la carte, depuis la simulation ou l'émulation pré-silicium et les prototypes FPGA jusqu'à la première mise sous tension, et sommes capables de nous expliquer ce qui n'a pas fonctionné et comment cela a été détecté. Plus d'une génération, ou un firmware pour un ASIC sur lequel vous avez travaillé, constitue un avantage significatif.
• Gestion de plateforme dans un contexte rack-scale. OpenBMC ou équivalent, Redfish, PLDM sur MCTP et les bus situés en dessous (I2C/SMBus/PMBus, SPI, UART), y compris le séquençage de l'alimentation et l'isolation des défauts.
• Contrôle au niveau du registre d'un ASIC ou d'un grand FPGA sur une liaison de gestion, y compris par rapport à un modèle de simulation avant l'existence du silicium. Une synchronisation précise (IEEE 1588 PTP, White Rabbit, SyncE), la mise en place de SerDes ou de liaison optique, ou un démarrage sécurisé seraient tous un avantage.
• Leadership technique sans autorité formelle. Une spécification, une méthodologie ou un outil que vous avez créé et que des équipes extérieures à la vôtre ont adopté et utilisent toujours, ainsi que le document de conception qui le sous-tend.
• Communicateur technique hors pair. Vous pouvez exprimer clairement les décisions architecturales et leurs conséquences aux ingénieurs, aux gestionnaires et à la haute direction, et rédiger des documents de conception sur lesquels d'autres équipes s'appuieront.
Rémunération et capitaux propres
• Salaire compétitif : en fonction de votre expérience, de vos compétences et de votre emplacement.
• Capitaux propres et propriété : options d'achat d'actions significatives. Vous ne vous contentez pas de rejoindre la mission ; tu en possèdes un morceau
• Bonus de proximité : Nous apprécions votre temps. Pour minimiser vos déplacements et maximiser votre vie, nous offrons un bonus annuel Living-Local si votre résidence est à moins de 20 minutes du bureau.
• Prestations de retraite : régimes de retraite financés par l'employeur pour vous aider à bâtir une sécurité financière à long terme.…
Source : Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/olix/architect-staff-embedded-software-engineer-london-246247)
L’IA se développe plus rapidement que n’importe quelle technologie dans l’histoire et l’explosion de la demande a créé un énorme déficit d’infrastructures ; nous ne pouvons plus construire de puces ou de centrales électriques assez rapidement pour suivre le rythme. L’industrie s’appuie toujours sur un modèle matériel vieux de dix ans qui a atteint ses limites. Un nouveau paradigme plus rapide et plus efficace constituera la plus grande opportunité économique du siècle prochain et créera l’entreprise la plus importante de la prochaine décennie. L'OLIX Decode Accelerator 1 (DX-1) est le premier accélérateur conçu spécifiquement pour le décodage. La conception conjointe à l'échelle du rack de la logique, du mouvement des données, du packaging, de l'optique et de l'interconnexion permet un changement radical dans les performances au niveau du système.
Le rôle
En tant qu'ingénieur logiciel embarqué, vous serez l'autorité de conception pour un domaine majeur du micrologiciel de la plate-forme DX-1, au sein de l'architecture globale de la plate-forme. Il s'agit du logiciel qui rend un rack de silicium personnalisé amorçable, gérable et observable, depuis la simulation pré-silicium et les prototypes FPGA jusqu'au premier silicium en production.
Le type de travail que vous possédez : un micrologiciel nu et en temps réel sur des cœurs aux ressources limitées, Linux intégré sur les processeurs de la plate-forme, le BMC et le plan de gestion, et un contrôle au niveau du registre de l'ASIC sur son lien de gestion. Vous relèverez de l'architecte de plateforme qui dirige l'équipe Embedded et travaillerez en étroite collaboration avec les équipes FPGA, ASIC et Systems Software.
Vous apportez une profondeur exceptionnelle des deux côtés de la frontière matériel-logiciel, le jugement nécessaire pour identifier ce qui compte le plus et pourquoi, et la capacité d'influencer et d'aligner les équipes d'ingénierie sans s'appuyer sur une autorité formelle. Il s’agit d’un rôle pratique de contributeur individuel. Nous le jugerons en fonction de ce sur quoi d'autres peuvent s'appuyer : des spécifications sur lesquelles d'autres équipes travaillent, un micrologiciel prêt lorsque le matériel l'est et des conceptions qui tiennent encore un an plus tard.
Responsabilités
• Diriger un domaine majeur du firmware de la plateforme. Démarrage et mise à jour, gestion de plateforme ou contrôle au niveau du registre de l'ASIC, convenus avec vous en fonction de vos points forts. Posséder sa conception, ses interfaces et sa feuille de route au sein de l'architecture de la plateforme, et être responsable de sa mise en production.
• Rendre les interfaces explicites. Notez les contrats dont dépend et expose votre région, depuis les cartes de registre jusqu'aux flux de mise à jour et de télémétrie, afin que les équipes des deux côtés puissent s'appuyer sur eux.
• Prise en charge et validation. Lorsqu'un problème de remontée ou de test s'avère provenir du démarrage, des pilotes ou du plan de gestion, vous êtes la personne qui est appelée. Aidez les équipes qui le gèrent à se mobiliser et écrivez ce que vous trouvez pour que personne n'ait à le redécouvrir.
• Définir le comportement de défaillance et de mise à jour. Comment un défaut dans un nœud, un rail ou une liaison est contenu afin de ne pas retirer le rack, ce qui est enregistré afin que nous puissions en trouver la cause et que se passe-t-il si une mise à jour du micrologiciel est interrompue à mi-chemin.
• Créez des éléments que l'équipe continue d'utiliser. Implémentations de référence, tests de firmware sur l'infrastructure déjà exécutée par les équipes de validation et contributions aux modèles d'appareils.
• Choisissez les problèmes qui comptent. Identifiez les risques techniques ayant le plus grand impact dans le micrologiciel de la plate-forme et au niveau de ses interfaces avec les équipes FPGA et silicium, et assurez-vous qu'ils sont résolus.
• Développez les ingénieurs seniors autour de vous. Passez en revue leurs conceptions ainsi que leur code, configurez-les pour diriger leurs propres domaines et participez activement au recrutement.
Compétences et expérience
• Profondeur des deux côtés de la frontière matériel-logiciel. Firmware Bare-metal ou RTOS sur des cœurs à ressources limitées et travail Linux BSP embarqué (Yocto/OpenEmbedded, U-Boot ou UEFI, pilotes, arborescence des périphériques).
• Fondamentaux des systèmes. Ordre et barrières de la mémoire, mémoire partagée cohérente et non cohérente, synchronisation avec et sans atomes, latence d'interruption et budgets de synchronisation et de bande passante mémoire.
• Nous avons suivi le micrologiciel via une mise à jour du silicium ou de la carte, depuis la simulation ou l'émulation pré-silicium et les prototypes FPGA jusqu'à la première mise sous tension, et sommes capables de nous expliquer ce qui n'a pas fonctionné et comment cela a été détecté. Plus d'une génération, ou un firmware pour un ASIC sur lequel vous avez travaillé, constitue un avantage significatif.
• Gestion de plateforme dans un contexte rack-scale. OpenBMC ou équivalent, Redfish, PLDM sur MCTP et les bus situés en dessous (I2C/SMBus/PMBus, SPI, UART), y compris le séquençage de l'alimentation et l'isolation des défauts.
• Contrôle au niveau du registre d'un ASIC ou d'un grand FPGA sur une liaison de gestion, y compris par rapport à un modèle de simulation avant l'existence du silicium. Une synchronisation précise (IEEE 1588 PTP, White Rabbit, SyncE), la mise en place de SerDes ou de liaison optique, ou un démarrage sécurisé seraient tous un avantage.
• Leadership technique sans autorité formelle. Une spécification, une méthodologie ou un outil que vous avez créé et que des équipes extérieures à la vôtre ont adopté et utilisent toujours, ainsi que le document de conception qui le sous-tend.
• Communicateur technique hors pair. Vous pouvez exprimer clairement les décisions architecturales et leurs conséquences aux ingénieurs, aux gestionnaires et à la haute direction, et rédiger des documents de conception sur lesquels d'autres équipes s'appuieront.
Rémunération et capitaux propres
• Salaire compétitif : en fonction de votre expérience, de vos compétences et de votre emplacement.
• Capitaux propres et propriété : options d'achat d'actions significatives. Vous ne vous contentez pas de rejoindre la mission ; tu en possèdes un morceau
• Bonus de proximité : Nous apprécions votre temps. Pour minimiser vos déplacements et maximiser votre vie, nous offrons un bonus annuel Living-Local si votre résidence est à moins de 20 minutes du bureau.
• Prestations de retraite : régimes de retraite financés par l'employeur pour vous aider à bâtir une sécurité financière à long terme.…
Source : Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/olix/architect-staff-embedded-software-engineer-london-246247)
Cette annonce provient d'un flux partenaire. Postulez sur le site source.
Source: Olix
Emplacement
Londres, Royaume-Uni
Annonce fournie par Olix.