AND Digital
AND Digital
AND Digital yra technologijų konsultavimo įmonė, padedanti organizacijoms stiprinti skaitmeninius gebėjimus ir kurti geresnius skaitmeninius produktus. Jos veikla apima konsultavimą, programinės įrangos kūrimą, mobiliųjų programėlių kūrimą, naudotojų patirties projektavimą ir duomenų sprendimus, o klientams teikiama pagalba Jungtinėje Karalystėje, Europoje ir Jungtinėse Amerikos Valstijose. Taikydama metodą „Guide, Build, Equip“, AND Digital derina praktinį įgyvendinimą su gebėjimų stiprinimu ir dirba glaudžiai bendradarbiaujančiuose klubuose, kuriuose individualus ryšys su klientu derinamas su galimybe pasinaudoti platesne technine kompetencija.

Sutartinis C++ kūrėjas – hibridinis darbas Londone

Sutartinio C++ kūrėjo pareigos įmonėje AND Digital, kuriant patikimą įterptinę Linux programinę įrangą saugai svarbioms medicinos technologijoms. Darbas apima C++17 taikomųjų programų komponentus, pavojaus signalus, duomenų išsaugojimą, priežiūrą ir gedimų valdymą.

Aprašymas

  • Kurk technines pavojaus signalų sąlygas pagal aparatinės įrangos ir operacinės sistemos telemetriją
  • Įgyvendink pacientų jutiklių, signalo kokybės ir išorinio stebėjimo pavojaus signalus
  • Integruok aparatinės įrangos pavojaus signalų sąsajas, įskaitant nutildymo valdiklius, signalo lygio tikrinimą ir telemetriją
  • Kurk gedimų tvarkymo ir atkūrimo mechanizmus
  • Kurk įjungimo, aparatinės įrangos suderinamumo, GPU ir sistemos savitestas
  • Įgyvendink saugios būsenos veikimą, gedimų valdymą, sargybinius procesus ir sistemos priežiūrą
  • Palaikyk nutrūkusių seansų aptikimą ir atkūrimą
  • Kurk taikomųjų programų žurnalų, audito žurnalų ir žurnalų rotacijos funkcijas
  • Kurk saugyklos sąsajas su atominiais ir kontrolinėmis sumomis tikrinamais įrašais
  • Tvarkyk skaitymą, trynimą ir seansų sąrašų sudarymą fiksuotuose saugyklos skaidiniuose
  • Kurk pacientų duomenų pakavimą, eilių valdymą, išvalymą, saugojimą ir gavimą
  • Palaikyk duomenų papildymą ir istorinių duomenų pateikimą
  • Kurk versijuojamas sąsajas tarp galinės sistemos duomenų ir grafinės naudotojo sąsajos
  • Tvarkyk pacientų jutiklių ir seansų gyvavimo ciklus
  • Palaikyk seansų metaduomenis, atkūrimą ir sklandų išjungimą
  • Kurk maitinimo mygtuko tvarkymą ir kontroliuojamo išjungimo procesus
  • Palaikyk USB duomenų eksportą, techninės priežiūros įrankius ir įrenginio priežiūros tvarkykles
  • Palaikyk programinės įrangos naujinimus, patvirtinimo ir grąžinimo procedūras
  • Įgyvendink žurnalų išgavimą ir audito žurnalų kūrimą
  • Būk atsakingas už savarankišką taikomosios programos sritį nuo projektavimo iki sujungto, išbandyto ir dokumentuoto kodo
  • Bendradarbiauk su programinės įrangos architektu ir gretimus komponentus kuriančiais inžinieriais
  • Prisidėk prie griežtai reguliuojamo, saugai svarbaus medicinos technologijų produkto kūrimo

Reikalavimai

  • Didelė šiuolaikinių C++17 taikomųjų programų kūrimo įterptinei Linux patirtis
  • Puikios RAII, fiksuoto pločio tipų, std::atomic, daugiagijų programavimo ir užraktų nenaudojančių arba riboto dydžio eilių žinios
  • Patirtis kuriant programinę įrangą, kurioje deterministinis veikimas ir patikimumas yra kritiškai svarbūs
  • Patirtis naudojant paskirstymo nenaudojančias arba mažai atminties paskirstančias vykdymo aplinkas, įskaitant iš anksto paskirstytą atmintį ir fiksuotos talpos konteinerius
  • Patirtis taikant prievadų ir adapterių arba šešiakampę architektūrą, sąsajas ir priklausomybių įšvirkštimą
  • Didelė Linux sistemų integravimo patirtis, įskaitant tarnybas, sargybinius procesus ir sisteminio lygmens gedimų valdymą
  • Patirtis naudojant IPC ir serializavimo technologijas, tokias kaip FlatBuffers, Unix domeno lizdai arba vardiniai kanalai
  • Patirtis naudojant CMake, automatizuotus testus ir CI/CD konvejerius
  • Kryžminio kompiliavimo patirtis, pageidautina aarch64 platformoms
  • Tvirtas vienetinių testų, kodo aprėpties ir kokybės vartų pagrindas
  • Gebėjimas dirbti pagal formalius inžinerinius procesus, įskaitant tarpusavio peržiūras, atsekamus pakeitimus ir dokumentuotus projektavimo sprendimus
  • Patirtis kuriant saugai svarbią, misijai svarbią arba griežtai reguliuojamą programinę įrangą
  • Patirtis kuriant medicinos prietaisus ar kitas saugai svarbias sistemas (privalumas)
  • Patirtis dirbant reguliuojamoje aplinkoje arba gyvybės mokslų srityje (privalumas)
  • Puikūs darbo su dirbtiniu intelektu įgūdžiai (privalumas)
  • IEC 62304, ISO 13485 arba panašių reguliuojamos programinės įrangos kūrimo standartų žinios (privalumas)
  • Patirtis dirbant su medicinos pavojaus signalų sistemomis arba kitomis signalų ir gedimų valdymo sistemomis (privalumas)
  • IEC 60601-1-8 arba lygiaverčio saugos standarto supratimas (privalumas)
  • Patirtis dirbant su būsenų mašinomis pagrįstais prižiūrėtojais ir gedimų valdymo sistemomis (privalumas)
  • Patirtis naudojant NVIDIA Jetson, CUDA arba GPU spartinamą apdorojimą (privalumas)
  • Patirtis naudojant Yocto ir įterptinės Linux plokštės palaikymo paketus (privalumas)
  • Patirtis naudojant systemd, sd_notify, D-Bus ir journald (privalumas)
  • Patirtis naudojant OpenSSL, TensorRT arba panašias išorines technologijas (privalumas)
  • Patirtis naudojant Docker kūrimo aplinkose (privalumas)
  • Patirtis naudojant GoogleTest, elgsena pagrįstą testavimą arba Gherkin (privalumas)
  • Python patirtis kuriant įrankius ir diegimo scenarijus (privalumas)
  • Patirtis dalyvaujant programinės įrangos FMEA veiklose ir įgyvendinant rizikos kontrolės priemones (privalumas)

Privalumai

  • Darbdavys, suteikiantis lygias galimybes ir įsipareigojęs kurti įtraukią darbo vietą
  • Prireikus viso įdarbinimo proceso metu galimos tinkamos sąlygos

Susiję darbai