Emploi
De la source partenaire
Ingénieur logiciel embarqué senior
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é senior, vous posséderez un composant du micrologiciel de la plate-forme DX-1 de bout en bout, de la simulation aux prototypes FPGA et au premier silicium jusqu'à la production. L'équipe Embedded construit le logiciel qui rend la plate-forme amorçable, gérable et observable : démarrage et mise à jour, gestion de la plate-forme sur le BMC, Linux intégré sur les processeurs de la plate-forme, micrologiciel en temps réel sur les cœurs aux ressources limitées et contrôle au niveau des registres de l'ASIC.
Le type de travail que vous possédez : l'image Linux et le flux de mise à jour pour un processeur de plate-forme, les services du plan de gestion qui collectent la télémétrie sur PLDM et l'exposent sur Redfish, le micrologiciel nu sur les cœurs à côté de l'ASIC ou l'intégration de synchronisation de précision.
Vous rejoindrez une équipe d'ingénieurs senior, relevant de l'architecte de plateforme qui dirige l'équipe, et travaillerez en étroite collaboration avec les équipes FPGA, ASIC et logiciels systèmes. Une grande partie du travail concerne le pré-silicium, développé sur la base de simulations, de prototypes FPGA et de plates-formes hardware-in-the-loop.
Responsabilités
• Posséder un sous-système de bout en bout. Concevez-le, implémentez-le, testez-le par rapport à la simulation et sur les plates-formes hardware-in-the-loop, prenez en charge sa mise en place sur du matériel réel et mettez-le en production, dans le cadre des spécifications d'interface que vous aidez à rédiger.
• Travaillez sur la pile selon vos besoins. Micrologiciel de démarrage, noyau et pilotes Linux, services du plan de gestion et code nu sur des cœurs contraints, en C/C++ et Python.
• Testez ce que vous construisez. Tests de micrologiciels exécutés dans l'infrastructure matérielle dans la boucle existante, scripts d'essai qui rendent une panne reproductible et contributions aux modèles d'appareils.
• Anticiper les problèmes et terminer les choses. Signalez un risque avant qu’il ne bloque quelqu’un et poursuivez votre travail jusqu’à ce qu’il soit utilisé.
• Diriger une initiative lorsqu'elle nécessite plus d'un ingénieur. Cadrez le problème, divisez le travail et gardez les homologues FPGA ou logiciels système dont il dépend alignés sur la portée et les interfaces.
• Établissez la norme en donnant l'exemple. Passez en revue le travail des autres et faites réviser le vôtre, documentez ce que vous apprenez afin que l'équipe ne le réapprenne pas, et dites-le lorsque le plan est erroné.
Compétences et expérience
• C fort sur bare metal et C/C++ sous Linux. Profondeur soit dans le micrologiciel nu/RTOS sur des cœurs à ressources limitées, soit dans le développement de noyaux et de pilotes Linux, avec une compétence pratique dans l'autre domaine.
• Fondamentaux des systèmes. Conception d'interruptions, synchronisation avec et sans atomes, classement de la mémoire, maintenance du cache pour la mémoire partagée et les tampons DMA, et adaptation d'une conception à des budgets de mémoire et de synchronisation fixes.
• Expédié le firmware sur du matériel réel et l'a débogué sur le banc avec un oscilloscope, un analyseur logique, un JTAG et une console série. La mise en place d'une nouvelle carte ou d'un micrologiciel pour un ASIC prototypé par FPGA constitue un avantage significatif.
• Fonctionnement de la plateforme Linux embarquée ou exposition claire à celle-ci. Yocto/OpenEmbedded ou similaire, U-Boot ou UEFI, et arborescence des périphériques. Un flux de mise à jour qui récupère après un échec de mise à jour est un avantage.
• Testez la discipline. Vous avez rédigé des tests Software-in-the-loop sur des modèles d'appareils, ou des tests hardware-in-the-loop, pour le micrologiciel que vous possédez.
• Un sous-système dont vous êtes propriétaire depuis la conception jusqu'à la production. Nous voudrons en entendre parler de bout en bout : les interfaces que vous avez convenues avec les équipes adjacentes, ce qui a cassé et ce que vous avez fait pour y remédier.
• Également utile : gestion de plateforme, timing de précision, cœurs souples FPGA. OpenBMC, Redfish, PLDM sur MCTP, I2C/SMBus/PMBus ; IEEE 1588 PTP ou SyncE ; cibles soft-core dans la structure FPGA ; accélérateur ou matériel de centre de données.
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.
En raison des réglementations américaines en matière de contrôle des exportations, l'éligibilité des candidats à travailler chez OLIX dépend de leur citoyenneté ou de leur statut de résident permanent le plus récent. Nous ne sommes généralement pas en mesure de prendre en compte les candidats dont la citoyenneté ou la résidence permanente la plus récente se trouve dans certains pays soumis à des restrictions (notamment l'Iran, la Corée du Nord, la Syrie, Cuba, la Russie, la Biélorussie, la Chine, Hong Kong, Macao et le Venezuela). Les candidats qui ont par la suite obtenu la citoyenneté ou la résidence permanente dans un autre pays non soumis à ces restrictions peuvent toujours être éligibles.
Rémunération : 210 000 £ • Offre des capitaux propres
• À partir de • 210 000 £ • Offre des capitaux propres
Trouvez plus d'emplois anglophones au Royaume-Uni sur Arbeitnow
Source : Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/olix/senior-embedded-software-engineer-london-439103)
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é senior, vous posséderez un composant du micrologiciel de la plate-forme DX-1 de bout en bout, de la simulation aux prototypes FPGA et au premier silicium jusqu'à la production. L'équipe Embedded construit le logiciel qui rend la plate-forme amorçable, gérable et observable : démarrage et mise à jour, gestion de la plate-forme sur le BMC, Linux intégré sur les processeurs de la plate-forme, micrologiciel en temps réel sur les cœurs aux ressources limitées et contrôle au niveau des registres de l'ASIC.
Le type de travail que vous possédez : l'image Linux et le flux de mise à jour pour un processeur de plate-forme, les services du plan de gestion qui collectent la télémétrie sur PLDM et l'exposent sur Redfish, le micrologiciel nu sur les cœurs à côté de l'ASIC ou l'intégration de synchronisation de précision.
Vous rejoindrez une équipe d'ingénieurs senior, relevant de l'architecte de plateforme qui dirige l'équipe, et travaillerez en étroite collaboration avec les équipes FPGA, ASIC et logiciels systèmes. Une grande partie du travail concerne le pré-silicium, développé sur la base de simulations, de prototypes FPGA et de plates-formes hardware-in-the-loop.
Responsabilités
• Posséder un sous-système de bout en bout. Concevez-le, implémentez-le, testez-le par rapport à la simulation et sur les plates-formes hardware-in-the-loop, prenez en charge sa mise en place sur du matériel réel et mettez-le en production, dans le cadre des spécifications d'interface que vous aidez à rédiger.
• Travaillez sur la pile selon vos besoins. Micrologiciel de démarrage, noyau et pilotes Linux, services du plan de gestion et code nu sur des cœurs contraints, en C/C++ et Python.
• Testez ce que vous construisez. Tests de micrologiciels exécutés dans l'infrastructure matérielle dans la boucle existante, scripts d'essai qui rendent une panne reproductible et contributions aux modèles d'appareils.
• Anticiper les problèmes et terminer les choses. Signalez un risque avant qu’il ne bloque quelqu’un et poursuivez votre travail jusqu’à ce qu’il soit utilisé.
• Diriger une initiative lorsqu'elle nécessite plus d'un ingénieur. Cadrez le problème, divisez le travail et gardez les homologues FPGA ou logiciels système dont il dépend alignés sur la portée et les interfaces.
• Établissez la norme en donnant l'exemple. Passez en revue le travail des autres et faites réviser le vôtre, documentez ce que vous apprenez afin que l'équipe ne le réapprenne pas, et dites-le lorsque le plan est erroné.
Compétences et expérience
• C fort sur bare metal et C/C++ sous Linux. Profondeur soit dans le micrologiciel nu/RTOS sur des cœurs à ressources limitées, soit dans le développement de noyaux et de pilotes Linux, avec une compétence pratique dans l'autre domaine.
• Fondamentaux des systèmes. Conception d'interruptions, synchronisation avec et sans atomes, classement de la mémoire, maintenance du cache pour la mémoire partagée et les tampons DMA, et adaptation d'une conception à des budgets de mémoire et de synchronisation fixes.
• Expédié le firmware sur du matériel réel et l'a débogué sur le banc avec un oscilloscope, un analyseur logique, un JTAG et une console série. La mise en place d'une nouvelle carte ou d'un micrologiciel pour un ASIC prototypé par FPGA constitue un avantage significatif.
• Fonctionnement de la plateforme Linux embarquée ou exposition claire à celle-ci. Yocto/OpenEmbedded ou similaire, U-Boot ou UEFI, et arborescence des périphériques. Un flux de mise à jour qui récupère après un échec de mise à jour est un avantage.
• Testez la discipline. Vous avez rédigé des tests Software-in-the-loop sur des modèles d'appareils, ou des tests hardware-in-the-loop, pour le micrologiciel que vous possédez.
• Un sous-système dont vous êtes propriétaire depuis la conception jusqu'à la production. Nous voudrons en entendre parler de bout en bout : les interfaces que vous avez convenues avec les équipes adjacentes, ce qui a cassé et ce que vous avez fait pour y remédier.
• Également utile : gestion de plateforme, timing de précision, cœurs souples FPGA. OpenBMC, Redfish, PLDM sur MCTP, I2C/SMBus/PMBus ; IEEE 1588 PTP ou SyncE ; cibles soft-core dans la structure FPGA ; accélérateur ou matériel de centre de données.
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.
En raison des réglementations américaines en matière de contrôle des exportations, l'éligibilité des candidats à travailler chez OLIX dépend de leur citoyenneté ou de leur statut de résident permanent le plus récent. Nous ne sommes généralement pas en mesure de prendre en compte les candidats dont la citoyenneté ou la résidence permanente la plus récente se trouve dans certains pays soumis à des restrictions (notamment l'Iran, la Corée du Nord, la Syrie, Cuba, la Russie, la Biélorussie, la Chine, Hong Kong, Macao et le Venezuela). Les candidats qui ont par la suite obtenu la citoyenneté ou la résidence permanente dans un autre pays non soumis à ces restrictions peuvent toujours être éligibles.
Rémunération : 210 000 £ • Offre des capitaux propres
• À partir de • 210 000 £ • Offre des capitaux propres
Trouvez plus d'emplois anglophones au Royaume-Uni sur Arbeitnow
Source : Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/olix/senior-embedded-software-engineer-london-439103)
Cette annonce provient d'un flux partenaire. Postulez sur le site source.
Source: Olix
Emplacement
Londres, Royaume-Uni
Annonce fournie par Olix.