AND Digital
AND Digital
AND Digital è una società di consulenza tecnologica che aiuta le organizzazioni a rafforzare le proprie capacità digitali e a realizzare prodotti digitali migliori. Le sue attività comprendono consulenza, ingegneria del software, sviluppo di applicazioni mobili, progettazione dell’esperienza e soluzioni per i dati, a supporto di clienti nel Regno Unito, in Europa e negli Stati Uniti. Attraverso il suo approccio «Guidare, Costruire, Attrezzare», AND Digital combina la realizzazione pratica con lo sviluppo delle competenze, operando tramite club affiatati che affiancano relazioni dedicate con i clienti all’accesso a una più ampia expertise tecnica.

Sviluppatore senior C++ - Londra ibrido

Sviluppa software Linux embedded per il prodotto di tecnologia medica regolamentato di AND Digital. Guida funzionalità relative ad allarmi, dati dei pazienti, supervisione, recupero e servizi del dispositivo.

Descrizione

  • Creare condizioni tecniche di allarme dalla telemetria dell’hardware e del sistema operativo
  • Sviluppare allarmi per sensori dei pazienti, qualità del segnale e monitoraggio esterno
  • Integrare le interfacce hardware degli allarmi, inclusi silenziamento, convalida del livello di allarme e telemetria
  • Progettare meccanismi resilienti di gestione e recupero dagli errori
  • Sviluppare controlli all’avvio per registrazione, compatibilità hardware, stato della GPU e autotest del sistema
  • Implementare stati fail-safe e controlli per la gestione degli errori
  • Integrare watchdog e meccanismi di supervisione del sistema
  • Abilitare il rilevamento e il recupero delle sessioni interrotte
  • Creare funzionalità di logging, tracce di audit e rotazione dei log
  • Monitorare la telemetria del sistema operativo, inclusi l’attività del pulsante di accensione e lo stato dello storage
  • Sviluppare interfacce di archiviazione con scritture atomiche e con checksum
  • Gestire lettura, eliminazione ed elenco delle sessioni tra partizioni di archiviazione fisse
  • Implementare pacchettizzazione, accodamento, scaricamento, conservazione e recupero dei dati dei pazienti
  • Supportare il backfill dei dati e la presentazione dei dati storici
  • Creare interfacce versionate tra i dati del backend e l’interfaccia grafica utente
  • Gestire i cicli di vita dei sensori dei pazienti e delle sessioni
  • Supportare i metadati delle sessioni, i flussi di recupero e l’arresto regolare
  • Sviluppare la gestione del pulsante di accensione e processi controllati di spegnimento
  • Abilitare l’esportazione dei dati tramite USB
  • Lavorare con strumenti di servizio e gestori dei servizi del dispositivo
  • Supportare gli aggiornamenti software, la conferma e il ripristino
  • Implementare l’estrazione dei log e il logging di audit
  • Essere responsabile di un’area applicativa autonoma, dalla progettazione al codice integrato, testato e documentato
  • Collaborare con il Software Architect e gli ingegneri responsabili dei componenti adiacenti
  • Assumersi la responsabilità della consegna nell’area assegnata

Requisiti

  • Solida esperienza nello sviluppo di applicazioni moderne in C++17 per Linux embedded
  • Conoscenza approfondita di RAII, tipi a larghezza fissa, std::atomic, multithreading e code lock-free o a capacità limitata
  • Esperienza nello sviluppo di software in cui comportamento deterministico e affidabilità siano essenziali
  • Esperienza con ambienti di runtime senza allocazioni o a bassa allocazione, memoria preallocata e container a capacità fissa
  • Esperienza nell’applicazione di architetture ports-and-adapters o esagonali, interfacce e dependency injection
  • Solida esperienza nell’integrazione di sistemi Linux, inclusi servizi, watchdog e gestione degli errori a livello di sistema
  • Esperienza con tecnologie IPC e di serializzazione come FlatBuffers, socket di dominio Unix o named pipe
  • Esperienza con CMake, test automatizzati e pipeline CI/CD
  • Esperienza con la compilazione cross-platform, preferibilmente per piattaforme aarch64
  • Solida esperienza nei test unitari, inclusi copertura del codice e quality gate
  • Disponibilità a lavorare secondo processi formali di ingegneria che includano peer review, modifiche tracciabili e decisioni progettuali documentate
  • Esperienza nello sviluppo di software safety-critical, mission-critical o altamente regolamentato
  • Preferibile: esperienza nello sviluppo di dispositivi medici o altri sistemi safety-critical
  • Preferibile: conoscenza di IEC 62304, ISO 13485 o standard comparabili per software regolamentato
  • Preferibile: esperienza con sistemi di allarme medico o altri sistemi di gestione di allarmi ed errori
  • Preferibile: conoscenza di IEC 60601-1-8 o di uno standard di sicurezza equivalente
  • Preferibile: esperienza con supervisori basati su macchine a stati e sistemi di gestione degli errori
  • Preferibile: esperienza con NVIDIA Jetson, CUDA o elaborazione accelerata tramite GPU
  • Preferibile: esperienza con Yocto e board-support package per Linux embedded
  • Preferibile: esperienza con systemd, sd_notify, D-Bus e journald
  • Preferibile: esperienza con OpenSSL, TensorRT o tecnologie esterne comparabili
  • Preferibile: esperienza nell’uso di Docker per ambienti di sviluppo
  • Preferibile: esperienza con GoogleTest, test behavior-driven o Gherkin
  • Preferibile: esperienza con Python per strumenti e script di deployment
  • Preferibile: esperienza nel contribuire ad attività di FMEA del software e nell’implementazione di controlli del rischio

Benefit

  • Disponibilità per iniziare immediatamente
  • Incarico contrattuale di 12 settimane
  • Modalità ibrida con presenza richiesta da 2 a 3 giorni a Kings Cross
  • Sono disponibili adeguamenti ragionevoli durante l’intero processo di selezione, quando necessari

Offerte correlate

Kreato Global | BPO and Language Solutions

Interprete da remoto inglese-spagnolo OPI/VRI

Kreato Global | BPO and Language Solutions

Interpreta da remoto tra persone anglofone e ispanofone in ambito medico, finanziario, dei servizi sociali e dell’assistenza clienti. Fornisci supporto linguistico a Kreato Global in tutta l’America Latina.

Apri
Taurus SA

Tecnico IT e specialista del supporto clienti

Taurus SA
51 – 200 Dipendenti
CriptoFintechServizi bancari

Fornisci supporto agli utenti aziendali e ai clienti esterni di Taurus in una fintech regolamentata che opera nel settore degli asset digitali. Gestisci l’infrastruttura Azure, il supporto agli endpoint, la classificazione dei ticket e la risoluzione dei problemi dei clienti.

Apri
RecruitGo

Assistente esecutivo da remoto, prospezione e marketing — Filippine

RecruitGo
51 – 200 Dipendenti
ConsulenzaLogisticaMarketing

Fornisce supporto amministrativo, gestisce il CRM e si occupa di prospezione e marketing per RecruitGo, un’azienda di Employer of Record che serve clienti globali con talenti provenienti dai mercati emergenti. Supporta due clienti rivolti al Regno Unito nelle attività amministrative quotidiane e nelle campagne creative.

Apri
SPERTON - Where Great People Meet

Responsabile vendite di ascensori e sistemi di parcheggio

SPERTON - Where Great People Meet
51 – 200 Dipendenti

Sviluppa le vendite di ascensori e sistemi di parcheggio nella regione occidentale di Mumbai. Crea rapporti con clienti e concessionari e gestisci le trattative dal primo contatto alla realizzazione del progetto.

Apri
Salonkee

Rappresentante commerciale di software per saloni — Göttingen

Salonkee
51 – 200 Dipendenti
BellezzaMarketplaceSaaS

Fai crescere l’attività di Salonkee nel settore dei software per saloni a Göttingen con la ricerca di nuovi clienti sul territorio, le dimostrazioni del prodotto e la gestione completa delle vendite. Crea relazioni con i titolari dei saloni e accompagnali dal primo contatto fino alla chiusura.

Apri