AND Digital
AND Digital
AND Digital er et teknologikonsulentselskap som hjelper organisasjoner med å styrke sin digitale kompetanse og levere bedre digitale produkter. Arbeidet omfatter rådgivning, programvareutvikling, utvikling av mobilapper, opplevelsesdesign og dataløsninger, og støtter kunder i Storbritannia, Europa og USA. Gjennom tilnærmingen «Guide, Build, Equip» kombinerer AND Digital praktisk leveranse med kompetansebygging og arbeider gjennom tett sammensveisede klubber som kombinerer dedikerte kunderelasjoner med tilgang til bredere teknisk ekspertise.

Kontraktsansatt C++-utvikler – hybrid i London

Rolle som kontraktsansatt C++-utvikler hos AND Digital, med ansvar for pålitelig innebygd Linux-programvare for sikkerhetskritisk medisinsk teknologi. Arbeidet omfatter applikasjonskomponenter i C++17, alarmer, persistent lagring, overvåking og feilhåndtering.

Beskrivelse

  • Utvikle tekniske alarmbetingelser basert på telemetri fra maskinvare og operativsystem
  • Implementere alarmer for pasientsensorer, signalkvalitet og ekstern overvåking
  • Integrere maskinvaregrensesnitt for alarmer, inkludert demping, validering av alarmnivåer og telemetri
  • Bygge mekanismer for feilhåndtering og gjenoppretting
  • Utvikle selvtester ved oppstart samt tester av maskinvarekompatibilitet, GPU og system
  • Implementere feilsikre tilstander, feilhåndtering, watchdoger og systemovervåking
  • Støtte registrering og gjenoppretting etter avbrutte økter
  • Utvikle applikasjonslogging, revisjonslogging og loggrotasjon
  • Bygge lagringsgrensesnitt med atomiske skrivinger og kontrollsummer
  • Håndtere lesing, sletting og visning av økter på faste lagringspartisjoner
  • Utvikle pakking, kølegging, tømming, oppbevaring og henting av pasientdata
  • Støtte tilbakefylling av data og presentasjon av historiske data
  • Opprette versjonerte grensesnitt mellom backenddata og det grafiske brukergrensesnittet
  • Håndtere livssykluser for pasientsensorer og økter
  • Støtte øktmetadata, gjenoppretting og kontrollert avslutning
  • Utvikle håndtering av av/på-knappen og kontrollerte prosesser for å slå av enheten
  • Støtte USB-eksport av data, serviceverktøy og servicehåndterere for enheten
  • Støtte programvareoppdateringer samt prosedyrer for bekreftelse og tilbakerulling
  • Implementere logguttrekking og revisjonslogging
  • Ha ansvar for et avgrenset applikasjonsområde fra design til sammenslått, testet og dokumentert kode
  • Samarbeide med programvarearkitekten og ingeniører som arbeider med tilgrensende komponenter
  • Bidra til et strengt regulert og sikkerhetskritisk medisinteknisk produkt

Krav

  • Solid erfaring med utvikling av moderne C++17-applikasjoner på innebygd Linux
  • Solid kunnskap om RAII, heltallstyper med fast bredde, std::atomic, flertråding og låsefrie eller begrensede køer
  • Erfaring med å utvikle programvare der deterministisk atferd og pålitelighet er avgjørende
  • Erfaring med kjøretidsmiljøer uten eller med få allokeringer, inkludert forhåndsallokert minne og containere med fast kapasitet
  • Erfaring med ports-and-adapters- eller hexagonal arkitektur, grensesnitt og avhengighetsinjeksjon
  • Solid erfaring med Linux-systemintegrasjon, inkludert tjenester, watchdoger og feilhåndtering på systemnivå
  • Erfaring med IPC- og serialiseringsteknologier som FlatBuffers, Unix-domenesokler eller navngitte rør
  • Erfaring med CMake, automatiserte tester og CI/CD-pipelines
  • Erfaring med krysskompilering, helst for aarch64-plattformer
  • Solid bakgrunn innen enhetstesting, kodedekning og kvalitetsporter
  • Komfortabel med å arbeide innenfor formelle ingeniørprosesser, inkludert fagfellevurdering, sporbare endringer og dokumenterte designbeslutninger
  • Erfaring med utvikling av sikkerhetskritisk, oppdragskritisk eller sterkt regulert programvare
  • Erfaring med utvikling av medisinsk utstyr eller andre sikkerhetskritiske systemer (en fordel)
  • Erfaring fra regulerte miljøer eller livsvitenskap (en fordel)
  • Svært god kompetanse innen AI (en fordel)
  • Kunnskap om IEC 62304, ISO 13485 eller sammenlignbare standarder for regulert programvareutvikling (en fordel)
  • Erfaring med medisinske alarmsystemer eller andre systemer for alarm- og feilhåndtering (en fordel)
  • Forståelse av IEC 60601-1-8 eller en tilsvarende sikkerhetsstandard (en fordel)
  • Erfaring med tilstandsmaskindrevne supervisorer og feilhåndteringssystemer (en fordel)
  • Erfaring med NVIDIA Jetson, CUDA eller GPU-akselerert behandling (en fordel)
  • Erfaring med Yocto og board-support-pakker for innebygd Linux (en fordel)
  • Erfaring med systemd, sd_notify, D-Bus og journald (en fordel)
  • Erfaring med OpenSSL, TensorRT eller lignende eksterne teknologier (en fordel)
  • Erfaring med Docker for utviklingsmiljøer (en fordel)
  • Erfaring med GoogleTest, atferdsdrevet testing eller Gherkin (en fordel)
  • Python-erfaring for verktøy og distribusjonsskript (en fordel)
  • Erfaring med å bidra til FMEA-aktiviteter for programvare og implementere risikokontroller (en fordel)

Fordeler

  • En arbeidsgiver med like muligheter som er forpliktet til en inkluderende arbeidsplass
  • Rimelige tilpasninger er tilgjengelige gjennom hele rekrutteringsprosessen ved behov

Relaterte jobber

Hewlett Packard Enterprise

Partneransvarlig for HPE Compute, østlige USA – fjernarbeid

Hewlett Packard Enterprise

Led salget av HPE Compute sammen med partnere innen offentlig sektor, kommuner og utdanning i det østlige USA. Lag felles salgsplaner, bygg opp salgsmuligheter og styrk partnernes engasjement.

Åpne
General Dynamics Information Technology

Administrator for etterlevelse av underleverandøravtaler – fjernarbeid

General Dynamics Information Technology

Gjennomgå innkjøpsdokumentasjon for å sikre etterlevelse, og bidra til å forberede gjennomganger av entreprenørers innkjøpssystemer. Bli med i GDITs kvalitetsteam for etterlevelse innen anskaffelser, som støtter offentlige oppdrag.

Åpne
NZ Transport Agency Waka Kotahi

Compliance Officer – New Zealands transportmyndighet Waka Kotahi

NZ Transport Agency Waka Kotahi
1 001 – 5 000 Ansatte
Bygg og anleggLogistikkRådgivning

Gjennomfør revisjoner og gjennomganger av kommersielle transportoperatører på New Zealand, og vurder etterlevelse ved hjelp av dokumentasjon og risikovurderinger. Samle inn og analysere informasjon, dokumentere funn og eskalere vesentlig risiko; reiser i regionene er en viktig del av rollen.

Åpne