AND Digital
AND Digital
AND Digital on tehnoloogiakonsultatsiooniettevõte, mis aitab organisatsioonidel tugevdada oma digivõimekust ja pakkuda paremaid digitaalseid tooteid. Ettevõtte tegevus hõlmab konsultatsiooni, tarkvaraarendust, mobiilirakenduste arendust, kasutajakogemuse kujundamist ja andmelahendusi ning toetab kliente Ühendkuningriigis, Euroopas ja Ameerika Ühendriikides. Oma „Guide, Build, Equip” lähenemisviisi kaudu ühendab AND Digital praktilise teostuse võimekuse arendamisega, töötades väikestes tihedalt seotud klubides, kus pühendunud kliendisuhted on ühendatud laiema tehnilise asjatundlikkuse kättesaadavusega.

Vanem C++ arendaja – hübriidtöö Londonis

Arenda manustatud Linuxi tarkvara AND Digitali reguleeritud meditsiinitehnoloogia tootele. Juhi häireid, patsiendiandmeid, järelevalvet, taastamist ja seadmeteenuseid hõlmavat funktsionaalsust.

Kirjeldus

  • Loo riistvara ja operatsioonisüsteemi telemeetria põhjal tehnilised häiretingimused
  • Arenda patsiendiandurite, signaalikvaliteedi ja välise jälgimise häireid
  • Integreeri riistvara häireliidesed, sealhulgas vaigistamine, häiretaseme valideerimine ja telemeetria
  • Kavanda töökindlad rikete käsitlemise ja taastamise mehhanismid
  • Arenda käivituskontrolle logimise, riistvara ühilduvuse, GPU oleku ja süsteemi enesetestide jaoks
  • Rakenda tõrkekindlad olekud ja rikete halduse juhtelemendid
  • Integreeri valvekoerad ja süsteemi jälgimise mehhanismid
  • Võimalda katkenud seansside tuvastamine ja taastamine
  • Loo logimine, auditijäljed ja logide rotatsioon
  • Jälgi operatsioonisüsteemi telemeetriat, sealhulgas toitenupu kasutust ja salvestusruumi seisundit
  • Arenda salvestusliideseid atomaarsete ja kontrollsummastatud kirjutamiste jaoks
  • Halda lugemist, kustutamist ja seansside loendamist fikseeritud salvestuspartitsioonidel
  • Rakenda patsiendiandmete pakendamine, järjekorda seadmine, väljastamine, säilitamine ja hankimine
  • Toeta andmete järeltäiendamist ja ajalooliste andmete esitamist
  • Loo versioonitud liidesed taustsüsteemi andmete ja graafilise kasutajaliidese vahele
  • Halda patsiendiandurite ja seansside elutsükleid
  • Toeta seansside metaandmeid, taastamise töövooge ja kontrollitud sulgemist
  • Arenda toitenupu käsitlemist ja kontrollitud väljalülitamise protsesse
  • Võimalda USB-põhist andmete eksporti
  • Tööta koos hooldustööriistade ja seadmeteenuste käsitlejatega
  • Toeta tarkvarauuendusi, kinnitamist ja tagasipööramist
  • Rakenda logide eraldamist ja auditilogimist
  • Vastuta iseseisva rakendusvaldkonna eest alates kavandamisest kuni ühendatud, testitud ja dokumenteeritud koodini
  • Tee koostööd tarkvaraarhitekti ja külgnevate komponentide eest vastutavate inseneridega
  • Vastuta määratud valdkonna tarnimise eest

Nõuded

  • Tugev kogemus kaasaegsete C++17 rakenduste arendamisel manustatud Linuxile
  • Põhjalikud teadmised RAII-st, fikseeritud laiusega tüüpidest, std::atomicust, mitmelõimelisusest ning lukuvabadest või piiratud mahuga järjekordadest
  • Taust tarkvara arendamisel, kus deterministlik käitumine ja töökindlus on olulised
  • Kogemus allokatsioonivabade või vähese allokatsiooniga käituskeskkondade, eeleraldatud mälu ja fikseeritud mahuga konteineritega
  • Kogemus portide ja adapterite või heksagonaalse arhitektuuri, liideste ja sõltuvuste süstimise rakendamisel
  • Tugev Linuxi süsteemiintegratsiooni kogemus, mis hõlmab teenuseid, valvekoeri ja süsteemitaseme rikete haldust
  • Kogemus IPC- ja serialiseerimistehnoloogiatega, nagu FlatBuffers, Unixi domeenipesad või nimitorud
  • Kogemus CMake'i, automaattestimise ja CI/CD-konveieritega
  • Kogemus ristkompileerimisega, eelistatavalt aarch64-platvormidele
  • Tugev üksustestimise kogemus, sealhulgas koodi katvus ja kvaliteediväravad
  • Valmidus töötada formaalsetes inseneriprotsessides, mis hõlmavad vastastikust ülevaatust, jälgitavaid muudatusi ja dokumenteeritud disainiotsuseid
  • Kogemus ohutuskriitilise, missioonikriitilise või rangelt reguleeritud tarkvara arendamisel
  • Soovitatav: kogemus meditsiiniseadmete või muude ohutuskriitiliste süsteemide arendamisel
  • Soovitatav: IEC 62304, ISO 13485 või võrreldavate reguleeritud tarkvarastandardite tundmine
  • Soovitatav: kogemus meditsiiniliste häiresüsteemide või muude häire- ja riketehaldussüsteemidega
  • Soovitatav: IEC 60601-1-8 või samaväärse ohutusstandardi mõistmine
  • Soovitatav: kogemus olekumasinapõhiste jälgijate ja riketehaldussüsteemidega
  • Soovitatav: kogemus NVIDIA Jetsoni, CUDA või GPU-kiirendatud töötlusega
  • Soovitatav: kogemus Yocto ja manustatud Linuxi plaaditoe pakettidega
  • Soovitatav: kogemus systemd, sd_notify, D-Busi ja journaldiga
  • Soovitatav: kogemus OpenSSL-i, TensorRT või võrreldavate väliste tehnoloogiatega
  • Soovitatav: kogemus Dockeri kasutamisel arenduskeskkondades
  • Soovitatav: kogemus GoogleTesti, käitumispõhise testimise või Gherkiniga
  • Soovitatav: Pythoni kogemus tööriistade ja juurutusskriptide jaoks
  • Soovitatav: kogemus tarkvara FMEA tegevustes osalemise ja riskikontrollide rakendamisega

Hüved

  • Võimalik kohe alustada
  • 12-nädalane lepinguline töö
  • Hübriidkorraldus, mis eeldab 2–3 päeva nädalas kohapeal töötamist Kings Crossis
  • Vajaduse korral on kogu värbamisprotsessi vältel saadaval mõistlikud kohandused

Seotud töökohad

Rocket Software

Tarkvarainsener III, Java Full Stack

Rocket Software

Kavandad, silud ja testid Rocket Software’is Java täispinu tarkvara ning aitad täiustada tooteid, luua uusi tooteid ja arendada tööriistu. Tarnid hooldatavat ja dokumenteeritud koodi koos testkatvusega ning teed koostööd agiilsetes töökorralduslikes tegevustes.

Ava