AND Digital
AND Digital
AND Digital est une société de conseil en technologie qui aide les organisations à renforcer leurs capacités numériques et à concevoir de meilleurs produits numériques. Ses activités couvrent le conseil, l’ingénierie logicielle, le développement d’applications mobiles, la conception d’expériences et les solutions de données, au service de clients au Royaume-Uni, en Europe et aux États-Unis. Grâce à son approche « Guider, Construire, Équiper », AND Digital associe réalisation concrète et développement des compétences, en s’appuyant sur des clubs soudés qui combinent une relation client dédiée avec un accès à une expertise technique plus large.

Développeur C++ contractuel - Hybride à Londres

Poste de développeur C++ contractuel chez AND Digital, chargé de concevoir des logiciels Linux embarqués fiables pour une technologie médicale critique pour la sécurité. Le travail porte sur des composants applicatifs en C++17, les alarmes, la persistance, la supervision et la gestion des défaillances.

Description

  • Développer des conditions d’alarme technique à partir de la télémétrie du matériel et du système d’exploitation
  • Mettre en œuvre des alarmes pour les capteurs des patients, la qualité du signal et la surveillance externe
  • Intégrer les interfaces d’alarme matérielles, notamment les commandes de mise en sourdine, la validation du niveau d’alarme et la télémétrie
  • Construire des mécanismes de gestion et de récupération des défaillances
  • Développer les autotests de mise sous tension, de compatibilité matérielle, de GPU et du système
  • Mettre en œuvre les états de sécurité intégrée, la gestion des défaillances, les watchdogs et la supervision du système
  • Prendre en charge la détection et la récupération des sessions interrompues
  • Développer la journalisation applicative, la journalisation d’audit et la rotation des journaux
  • Construire des interfaces de stockage avec des écritures atomiques et contrôlées par somme de contrôle
  • Gérer la lecture, la suppression et la liste des sessions sur des partitions de stockage fixes
  • Développer le conditionnement, la mise en file, la vidange, la conservation et la récupération des données des patients
  • Prendre en charge le rattrapage des données et la présentation des données historiques
  • Créer des interfaces versionnées entre les données du backend et l’interface graphique
  • Gérer les cycles de vie des capteurs des patients et des sessions
  • Prendre en charge les métadonnées de session, la récupération et l’arrêt progressif
  • Développer la gestion du bouton d’alimentation et les procédures d’arrêt contrôlé
  • Prendre en charge l’exportation des données par USB, les outils de maintenance et les gestionnaires de maintenance du dispositif
  • Prendre en charge les mises à jour logicielles, la confirmation et les procédures de restauration
  • Mettre en œuvre l’extraction des journaux et la journalisation d’audit
  • Prendre en charge un domaine applicatif autonome, de la conception au code fusionné, testé et documenté
  • Collaborer avec l’architecte logiciel et les ingénieurs travaillant sur les composants adjacents
  • Contribuer à un produit de technologie médicale hautement réglementé et critique pour la sécurité

Exigences

  • Solide expérience du développement d’applications modernes en C++17 sur Linux embarqué
  • Excellente maîtrise de RAII, des types à largeur fixe, de std::atomic, du multithreading et des files sans verrou ou bornées
  • Expérience de la création de logiciels où le comportement déterministe et la fiabilité sont essentiels
  • Expérience des environnements d’exécution sans allocation ou à faible allocation, avec mémoire préallouée et conteneurs à capacité fixe
  • Expérience des architectures ports-adaptateurs ou hexagonales, des interfaces et de l’injection de dépendances
  • Solide expérience de l’intégration de systèmes Linux, notamment des services, watchdogs et de la gestion des défaillances au niveau système
  • Expérience des technologies d’IPC et de sérialisation telles que FlatBuffers, les sockets de domaine Unix ou les tubes nommés
  • Expérience de CMake, des tests automatisés et des pipelines CI/CD
  • Expérience de la compilation croisée, idéalement pour les plateformes aarch64
  • Solide expérience des tests unitaires, de la couverture de code et des critères de qualité
  • Aisance avec les processus formels d’ingénierie, notamment les revues par les pairs, les changements traçables et les décisions de conception documentées
  • Expérience du développement de logiciels critiques pour la sécurité, de mission critique ou fortement réglementés
  • Expérience du développement de dispositifs médicaux ou d’autres systèmes critiques pour la sécurité (souhaitable)
  • Expérience dans des environnements réglementés ou les sciences de la vie (souhaitable)
  • Très bonne maîtrise de l’IA (souhaitable)
  • Connaissance d’IEC 62304, d’ISO 13485 ou de normes comparables de développement logiciel réglementé (souhaitable)
  • Expérience des systèmes d’alarme médicale ou d’autres systèmes d’alarme et de gestion des défaillances (souhaitable)
  • Compréhension d’IEC 60601-1-8 ou d’une norme de sécurité équivalente (souhaitable)
  • Expérience des superviseurs pilotés par machine à états et des systèmes de gestion des défaillances (souhaitable)
  • Expérience de NVIDIA Jetson, CUDA ou du traitement accéléré par GPU (souhaitable)
  • Expérience de Yocto et des packages de support de cartes Linux embarqué (souhaitable)
  • Expérience de systemd, sd_notify, D-Bus et journald (souhaitable)
  • Expérience d’OpenSSL, TensorRT ou de technologies externes similaires (souhaitable)
  • Expérience de l’utilisation de Docker pour les environnements de développement (souhaitable)
  • Expérience de GoogleTest, des tests comportementaux ou de Gherkin (souhaitable)
  • Expérience de Python pour les outils et scripts de déploiement (souhaitable)
  • Expérience de la contribution aux activités d’AMDE logiciel et de la mise en œuvre de mesures de maîtrise des risques (souhaitable)

Avantages

  • Employeur garantissant l’égalité des chances et engagé en faveur d’un environnement de travail inclusif
  • Des aménagements raisonnables sont disponibles tout au long du processus de recrutement lorsque nécessaire

Offres similaires

Kreato Global | BPO and Language Solutions

Interprète à distance anglais-espagnol OPI/VRI

Kreato Global | BPO and Language Solutions

Interprétez à distance entre des personnes anglophones et hispanophones dans les domaines médical, financier, des services sociaux et du service client. Fournissez un soutien linguistique à Kreato Global dans toute l’Amérique latine.

Ouvrir
Taurus SA

Technicien informatique et spécialiste du support client

Taurus SA

Assurez le support des utilisateurs internes et des clients externes de Taurus au sein d’une fintech réglementée spécialisée dans les actifs numériques. Gérez l’infrastructure Azure, le support des postes de travail, le tri des tickets et la résolution des problèmes clients.

Ouvrir
RecruitGo

Assistant exécutif à distance, prospection et marketing — Philippines

RecruitGo
51 – 200 Employés
ConseilLogistiqueMarketing

Assure le soutien administratif, la gestion du CRM, la prospection et le marketing pour RecruitGo, une entreprise d’Employer of Record qui met en relation des clients internationaux avec des talents issus de marchés émergents. Accompagne deux clients tournés vers le Royaume-Uni dans leurs tâches administratives quotidiennes et leurs campagnes créatives.

Ouvrir
SPERTON - Where Great People Meet

Responsable commercial des ascenseurs et des systèmes de stationnement

SPERTON - Where Great People Meet
51 – 200 Employés

Développez les ventes d’ascenseurs et de systèmes de stationnement dans la région ouest de Mumbai. Nouez des relations avec les clients et les distributeurs, et gérez les affaires de la première demande à la réalisation du projet.

Ouvrir
Salonkee

Commercial·e en logiciel pour salons — Göttingen

Salonkee
51 – 200 Employés
BeautéPlace de marchéSaaS

Développez l’activité de Salonkee dans le domaine des logiciels pour salons à Göttingen grâce à la prospection locale, aux démonstrations du produit et à la gestion complète des ventes. Nouez des relations avec les propriétaires de salons et accompagnez-les du premier contact jusqu’à la conclusion de la vente.

Ouvrir
Salonkee

Commercial hybride, Lindau

Salonkee
51 – 200 Employés
BeautéPlace de marchéSaaS

Développez l’activité de Salonkee dans les logiciels pour salons à Lindau et Friedrichshafen grâce à la prospection, aux démonstrations du produit et à la gestion complète des ventes. Créez des relations avec les propriétaires de salons locaux et accompagnez chaque opportunité jusqu’à sa conclusion.

Ouvrir
Salonkee

Commercial terrain à Göttingen (hybride)

Salonkee
51 – 200 Employés
BeautéPlace de marchéSaaS

Développez l’activité de Salonkee dans le secteur des logiciels pour salons à Göttingen en créant des relations avec les établissements locaux. Le poste couvre la prospection à froid, les démonstrations du produit et le suivi des ventes, du premier contact à la conclusion.

Ouvrir