AND Digital
AND Digital
AND Digital — ұйымдарға цифрлық мүмкіндіктерін нығайтып, сапалы цифрлық өнімдер ұсынуға көмектесетін технологиялық консалтинг компаниясы. Оның қызметтері консалтингті, бағдарламалық жасақтама инженериясын, мобильді қосымшалар әзірлеуді, пайдаланушы тәжірибесін жобалауды және деректер шешімдерін қамтып, Ұлыбританиядағы, Еуропадағы және АҚШ-тағы клиенттерге қолдау көрсетеді. AND Digital компаниясы «Бағыт бер, құрастыр, жабдықта» тәсілі арқылы практикалық қызмет көрсетуді құзыреттерді дамытумен ұштастырады. Компания клиенттермен тығыз қарым-қатынасты кең ауқымды техникалық сараптамаға қолжетімділікпен үйлестіретін өзара тығыз жұмыс істейтін клубтар арқылы қызмет атқарады.

Келісімшарт бойынша C++ әзірлеушісі - Лондондағы гибридті жұмыс

AND Digital компаниясындағы келісімшарт бойынша C++ әзірлеушісі лауазымы: қауіпсіздігі маңызды медициналық технологияға арналған сенімді ендірілген Linux бағдарламалық жасақтамасын әзірлеу. Жұмыс C++17 қолданба компоненттерін, дабылдарды, деректердің сақталуын, бақылауды және ақауларды басқаруды қамтиды.

Сипаттама

  • Аппараттық құралдар мен операциялық жүйе телеметриясына негізделген техникалық дабыл шарттарын әзірлеу
  • Пациент сенсорларына, сигнал сапасына және сыртқы мониторингке арналған дабылдарды енгізу
  • Дыбысты өшіру басқарулары, дабыл деңгейін тексеру және телеметрияны қоса алғанда, аппараттық дабыл интерфейстерін біріктіру
  • Ақауларды өңдеу және қалпына келтіру тетіктерін құру
  • Қуатты қосу, аппараттық үйлесімділік, GPU және жүйелік өзін-өзі тексеру функцияларын әзірлеу
  • Ақау кезіндегі қауіпсіз күйлерді, ақауларды басқаруды, бақылау таймерлерін және жүйені қадағалауды енгізу
  • Үзілген сеанстарды анықтау мен қалпына келтіруді қолдау
  • Қолданба журналын, аудит журналын және журналдарды айналдыруды әзірлеу
  • Атомдық және бақылау қосындысы бар жазбалары бар сақтау интерфейстерін құру
  • Тұрақты сақтау бөлімдерінде оқу, жою және сеанстарды тізімдеу процестерін басқару
  • Пациент деректерін бумалауды, кезекке қоюды, босатуды, сақтауды және алуды әзірлеу
  • Деректерді толықтыруды және тарихи деректерді көрсетуді қолдау
  • Артқы жүйе деректері мен графикалық пайдаланушы интерфейсі арасында нұсқаланған интерфейстер құру
  • Пациент сенсорлары мен сеанстарының өмірлік циклдерін басқару
  • Сеанс метадеректерін, қалпына келтіруді және дұрыс өшіруді қолдау
  • Қуат түймесін өңдеуді және басқарылатын қуат өшіру процестерін әзірлеу
  • USB арқылы деректер экспортын, сервистік құралдарды және құрылғы сервистік өңдегіштерін қолдау
  • Бағдарламалық жасақтаманы жаңартуды, растауды және кері қайтару рәсімдерін қолдау
  • Журналдарды шығарып алуды және аудит журналын енгізу
  • Жобалаудан біріктірілген, тексерілген және құжатталған кодқа дейін дербес қолданба аймағына жауап беру
  • Бағдарламалық жасақтама сәулетшісімен және іргелес компоненттерде жұмыс істейтін инженерлермен бірлесіп жұмыс істеу
  • Қатаң реттелетін, қауіпсіздігі маңызды медициналық технология өніміне үлес қосу

Талаптар

  • Ендірілген Linux жүйесінде заманауи C++17 қолданбаларын әзірлеуде мол тәжірибе
  • RAII, бекітілген ені бар типтер, std::atomic, көп ағындылық және құлыпсыз немесе шектелген кезектер туралы терең білім
  • Детерминдік мінез-құлық пен сенімділік аса маңызды бағдарламалық жасақтама әзірлеу тәжірибесі
  • Алдын ала бөлінген жад пен сыйымдылығы тұрақты контейнерлерді қоса алғанда, жад бөлуі жоқ немесе аз бөлінетін орындау орталарымен тәжірибе
  • Порттар мен адаптерлер немесе алтыбұрышты архитектура, интерфейстер және тәуелділіктерді енгізу тәжірибесі
  • Қызметтерді, бақылау таймерлерін және жүйе деңгейіндегі ақауларды басқаруды қоса алғанда, Linux жүйелерін біріктіруде мол тәжірибе
  • FlatBuffers, Unix домендік сокеттері немесе атаулы арналар сияқты IPC және сериализация технологияларымен тәжірибе
  • CMake, автоматтандырылған тестілеу және CI/CD конвейерлерімен тәжірибе
  • Кросс-компиляция, әсіресе aarch64 платформалары үшін, тәжірибесі
  • Бірлік тестілеу, код қамтуы және сапа қақпалары бойынша мықты тәжірибе
  • Рецензиялау, өзгерістердің қадағалануы және құжатталған жобалау шешімдері бар ресми инженерлік процестерде жұмыс істеуге бейімділік
  • Қауіпсіздігі маңызды, миссиясы маңызды немесе қатаң реттелетін бағдарламалық жасақтама әзірлеу тәжірибесі
  • Медициналық құрылғыларды немесе басқа қауіпсіздігі маңызды жүйелерді әзірлеу тәжірибесі (қалаулы)
  • Реттелетін орталарда немесе өмір туралы ғылымдар саласында жұмыс тәжірибесі (қалаулы)
  • Жасанды интеллектіні жоғары деңгейде меңгеру (қалаулы)
  • IEC 62304, ISO 13485 немесе соған ұқсас реттелетін бағдарламалық жасақтама әзірлеу стандарттарын білу (қалаулы)
  • Медициналық дабыл жүйелерімен немесе басқа дабыл және ақауларды басқару жүйелерімен тәжірибе (қалаулы)
  • IEC 60601-1-8 немесе оған тең қауіпсіздік стандарты туралы түсінік (қалаулы)
  • Күй машиналарына негізделген бақылаушылармен және ақауларды басқару жүйелерімен тәжірибе (қалаулы)
  • NVIDIA Jetson, CUDA немесе GPU жеделдетілген өңдеумен тәжірибе (қалаулы)
  • Yocto және ендірілген Linux платаларын қолдау пакеттерімен тәжірибе (қалаулы)
  • systemd, sd_notify, D-Bus және journald тәжірибесі (қалаулы)
  • OpenSSL, TensorRT немесе ұқсас сыртқы технологиялармен тәжірибе (қалаулы)
  • Әзірлеу ортасы үшін Docker пайдалану тәжірибесі (қалаулы)
  • GoogleTest, мінез-құлыққа негізделген тестілеу немесе Gherkin тәжірибесі (қалаулы)
  • Құралдар мен орналастыру скрипттері үшін Python тәжірибесі (қалаулы)
  • Бағдарламалық FMEA жұмыстарына үлес қосу және тәуекелдерді бақылауды енгізу тәжірибесі (қалаулы)

Артықшылықтар

  • Инклюзивті жұмыс ортасын құруға міндеттенген тең мүмкіндіктер жұмыс берушісі
  • Қажет болған жағдайда жұмысқа қабылдау процесінің барлық кезеңінде тиісті бейімдеулер ұсынылады