AND Digital
AND Digital
AND Digital este o firmă de consultanță în domeniul tehnologiei care ajută organizațiile să își consolideze capacitățile digitale și să dezvolte produse digitale mai bune. Activitatea sa acoperă consultanța, ingineria software, dezvoltarea aplicațiilor mobile, designul experienței și soluțiile de date, sprijinind clienți din Regatul Unit, Europa și Statele Unite. Prin abordarea sa „Ghidează, Construiește, Echipează”, AND Digital combină livrarea practică cu dezvoltarea competențelor, lucrând prin cluburi strâns unite care asociază relațiile dedicate cu clienții cu accesul la o expertiză tehnică mai amplă.

Dezvoltator C++ cu contract - Londra, regim hibrid

Rol de dezvoltator C++ cu contract la AND Digital, pentru construirea de software Linux încorporat fiabil destinat tehnologiei medicale critice pentru siguranță. Activitatea include componente de aplicație C++17, alarme, persistență, supraveghere și gestionarea defecțiunilor.

Descriere

  • Dezvoltarea condițiilor tehnice de alarmă pe baza datelor de telemetrie ale hardware-ului și sistemului de operare
  • Implementarea alarmelor pentru senzorii pacienților, calitatea semnalului și monitorizarea externă
  • Integrarea interfețelor de alarmă hardware, inclusiv controale de dezactivare a sunetului, validarea nivelului alarmei și telemetrie
  • Construirea mecanismelor de gestionare și recuperare după defecțiuni
  • Dezvoltarea testelor de pornire, compatibilitate hardware, GPU și a testelor automate ale sistemului
  • Implementarea stărilor fail-safe, a gestionării defecțiunilor, a mecanismelor watchdog și a supravegherii sistemului
  • Asigurarea detectării și recuperării după întreruperea sesiunilor
  • Dezvoltarea jurnalizării aplicației, a jurnalului de audit și a rotației jurnalelor
  • Construirea interfețelor de stocare cu scrieri atomice și cu sume de verificare
  • Gestionarea citirii, ștergerii și listării sesiunilor în partiții fixe de stocare
  • Dezvoltarea împachetării, punerii în coadă, golirii, păstrării și preluării datelor pacienților
  • Asigurarea completării datelor și a prezentării datelor istorice
  • Crearea interfețelor versionate între datele backend și interfața grafică
  • Gestionarea ciclurilor de viață ale senzorilor pacienților și sesiunilor
  • Asigurarea metadatelor sesiunilor, recuperării și opririi controlate
  • Dezvoltarea gestionării butonului de pornire și a proceselor controlate de oprire
  • Asigurarea exportului de date prin USB, a instrumentelor de service și a handlerelor de service pentru dispozitive
  • Asigurarea actualizărilor software și a procedurilor de confirmare și revenire
  • Implementarea extragerii jurnalelor și a jurnalizării de audit
  • Gestionarea unei arii de aplicație autonome, de la proiectare până la cod integrat, testat și documentat
  • Colaborarea cu arhitectul software și cu inginerii care lucrează la componente adiacente
  • Contribuția la un produs de tehnologie medicală strict reglementat și critic pentru siguranță

Cerințe

  • Experiență solidă în dezvoltarea aplicațiilor moderne C++17 pe Linux încorporat
  • Cunoștințe solide de RAII, tipuri cu lățime fixă, std::atomic, programare multithread și cozi fără blocare sau cu capacitate limitată
  • Experiență în construirea de software în care comportamentul determinist și fiabilitatea sunt esențiale
  • Experiență în medii de execuție fără alocări sau cu alocări reduse, inclusiv memorie prealocată și containere cu capacitate fixă
  • Experiență cu arhitectura ports-and-adapters sau hexagonală, interfețe și injecția dependențelor
  • Experiență solidă în integrarea sistemelor Linux, inclusiv servicii, watchdog-uri și gestionarea defecțiunilor la nivel de sistem
  • Experiență cu tehnologii IPC și de serializare precum FlatBuffers, socketuri Unix-domain sau named pipes
  • Experiență cu CMake, testare automată și pipeline-uri CI/CD
  • Experiență cu compilarea încrucișată, ideal pentru platforme aarch64
  • Experiență solidă în testarea unitară, acoperirea codului și porți de calitate
  • Capacitatea de a lucra în cadrul unor procese formale de inginerie, inclusiv evaluare inter pares, modificări trasabile și decizii de proiectare documentate
  • Experiență în dezvoltarea de software critic pentru siguranță, pentru misiuni sau strict reglementat
  • Experiență în dezvoltarea dispozitivelor medicale sau a altor sisteme critice pentru siguranță (avantaj)
  • Experiență de lucru în medii reglementate sau în științele vieții (avantaj)
  • Competență avansată în AI (avantaj)
  • Cunoștințe despre IEC 62304, ISO 13485 sau standarde comparabile pentru dezvoltarea software reglementată (avantaj)
  • Experiență cu sisteme de alarmă medicală sau alte sisteme de alarmă și gestionare a defecțiunilor (avantaj)
  • Înțelegerea IEC 60601-1-8 sau a unui standard de siguranță echivalent (avantaj)
  • Experiență cu supraveghetori bazați pe mașini de stări și sisteme de gestionare a defecțiunilor (avantaj)
  • Experiență cu NVIDIA Jetson, CUDA sau procesare accelerată de GPU (avantaj)
  • Experiență cu Yocto și pachete de suport pentru plăci Linux încorporate (avantaj)
  • Experiență cu systemd, sd_notify, D-Bus și journald (avantaj)
  • Experiență cu OpenSSL, TensorRT sau tehnologii externe similare (avantaj)
  • Experiență în utilizarea Docker pentru medii de dezvoltare (avantaj)
  • Experiență cu GoogleTest, testare bazată pe comportament sau Gherkin (avantaj)
  • Experiență cu Python pentru instrumente și scripturi de implementare (avantaj)
  • Experiență în contribuția la activități FMEA pentru software și implementarea controalelor de risc (avantaj)

Beneficii

  • Angajator care oferă șanse egale și se angajează să mențină un loc de muncă incluziv
  • Sunt disponibile adaptări rezonabile pe parcursul procesului de recrutare, atunci când sunt necesare

Locuri de muncă similare

Advocate Aurora Health
Johnson & Johnson

Director, Patient and Customer Experience – Johnson & Johnson, Singapore

Johnson & Johnson

Lead Johnson & Johnson’s APAC patient experience, patient support and commercial AI strategy from Singapore. Drive regional customer experience adoption, market execution and cross-functional healthcare innovation.

Deschide