AND Digital
AND Digital
AND Digital — консалтинговая технологическая компания, которая помогает организациям укреплять цифровые компетенции и создавать более качественные цифровые продукты. Компания работает в сферах консалтинга, разработки программного обеспечения, создания мобильных приложений, проектирования пользовательского опыта и решений для работы с данными, поддерживая клиентов в Великобритании, Европе и США. В рамках подхода «Направлять, создавать, оснащать» AND Digital сочетает практическую реализацию проектов с развитием компетенций, работая через сплочённые клубы, которые объединяют персональное взаимодействие с клиентами и доступ к более широкой технической экспертизе.

Старший разработчик C++ — гибридный формат в Лондоне

Разрабатывайте ПО для встроенного Linux для регулируемого медицинского технологического продукта AND Digital. Руководите функциональностью, охватывающей тревоги, данные пациентов, надзор, восстановление и сервисы устройства.

Описание

  • Создавать технические тревожные условия на основе телеметрии оборудования и операционной системы
  • Разрабатывать тревоги для датчиков пациента, качества сигнала и внешнего мониторинга
  • Интегрировать аппаратные интерфейсы тревог, включая отключение звука, проверку уровня тревоги и телеметрию
  • Проектировать устойчивые механизмы обработки отказов и восстановления
  • Разрабатывать проверки при включении для журналирования, совместимости оборудования, состояния GPU и системных самотестов
  • Реализовывать безопасные состояния и средства управления отказами
  • Интегрировать сторожевые таймеры и механизмы надзора за системой
  • Обеспечивать обнаружение и восстановление после прерванных сеансов
  • Создавать журналирование, аудиторские следы и ротацию журналов
  • Отслеживать телеметрию операционной системы, включая активность кнопки питания и состояние хранилища
  • Разрабатывать интерфейсы хранения с атомарной записью и записью с контрольными суммами
  • Управлять чтением, удалением и отображением списка сеансов в фиксированных разделах хранилища
  • Реализовывать упаковку, постановку в очередь, сброс, хранение и получение данных пациентов
  • Поддерживать дозаполнение данных и отображение исторических данных
  • Создавать версионируемые интерфейсы между данными серверной части и графическим интерфейсом пользователя
  • Управлять жизненными циклами датчиков пациента и сеансов
  • Поддерживать метаданные сеансов, процессы восстановления и корректное завершение работы
  • Разрабатывать обработку кнопки питания и контролируемое выключение устройства
  • Обеспечивать экспорт данных через USB
  • Работать с сервисными инструментами и обработчиками сервисов устройства
  • Поддерживать обновление ПО, подтверждение обновлений и откат
  • Реализовывать извлечение журналов и аудиторское журналирование
  • Отвечать за самостоятельную область приложения — от проектирования до объединённого, протестированного и документированного кода
  • Сотрудничать с архитектором ПО и инженерами, отвечающими за смежные компоненты
  • Нести ответственность за поставку результата в назначенной области

Требования

  • Уверенный опыт разработки современных приложений на C++17 для встроенного Linux
  • Глубокое знание RAII, типов фиксированной ширины, std::atomic, многопоточности, а также очередей без блокировок или ограниченной ёмкости
  • Опыт разработки ПО, где определённое поведение и надёжность имеют ключевое значение
  • Опыт работы со средами выполнения без выделения памяти или с минимальным выделением, предварительно выделенной памятью и контейнерами фиксированной ёмкости
  • Опыт применения архитектуры портов и адаптеров или гексагональной архитектуры, интерфейсов и внедрения зависимостей
  • Обширный опыт системной интеграции Linux, включая сервисы, сторожевые таймеры и управление отказами на уровне системы
  • Опыт работы с технологиями IPC и сериализации, такими как FlatBuffers, Unix-сокеты или именованные каналы
  • Опыт работы с 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 и реализации мер управления рисками

Преимущества

  • Возможность немедленного начала работы
  • Контракт на 12 недель
  • Гибридный формат с работой в офисе в районе Кингс-Кросс 2–3 дня в неделю
  • При необходимости на протяжении всего процесса найма доступны разумные адаптации

Похожие вакансии

SourceReady

Стажёр по социальным сетям и маркетингу роста

SourceReady

Помогайте развивать поисковую систему поставщиков SourceReady на базе ИИ. Работайте над стратегией соцсетей, видео, SEO и взаимодействием с сообществами.

Открыть
Yunicorn Ventures

Менеджер по социальным сетям в сфере трейдинга и финансов (фриланс, удалённо)

Yunicorn Ventures
11 – 50 Сотрудники
B2BМаркетингПредприятие

Развивайте личные бренды Yunicorn Ventures в сфере трейдинга и финансов в Instagram, YouTube и TikTok. Формируйте контент-стратегию и используйте аналитику и эксперименты для достижения измеримых результатов.

Открыть
C

Стажёр по социальным сетям и созданию контента

Castfinder All-in-One Casting

Создавайте публикации, рилсы, истории и графику для соцсетей. Помогайте кастинговой и актёрской компании с проектами в кино, на телевидении и в рекламе удалённо.

Открыть
EY

Инженер-программист в области ИИ, финансовый консалтинг

EY

Создавайте и внедряйте решения на базе генеративного ИИ, больших языковых моделей и MLOps для клиентов EY в сфере финансового консалтинга на Ближнем Востоке и в Северной Африке. Участвуйте в разработке стратегии ИИ, внедрении решений в промышленную эксплуатацию и развитии бизнеса.

Открыть
SUXXEED Sales for your Success GmbH

Студент-практикант по бизнес-администрированию и ИИ

SUXXEED Sales for your Success GmbH
201 – 500 Сотрудники
B2BКонсалтинг

Поддерживайте B2B-продажи SUXXEED: разрабатывайте бизнес-кейсы для ИИ, улучшайте процессы и готовьте отчёты по KPI. Работайте с бизнес-командами и инженерами по ИИ в Центре компетенций по искусственному интеллекту.

Открыть
Maxibook OÜ

Специалист по научному языку и адаптации с помощью ИИ

Maxibook OÜ

Помогайте образовательному стартапу Maxibook адаптировать научные материалы с английского для аудитории, говорящей на корейском, японском или арабском языке. Оценивайте точность понятий, естественность языка и академическую достоверность контента, созданного ИИ.

Открыть
ZACO Robot

Специалист по назначению встреч для B2B-продаж роботов для коммерческой уборки

ZACO Robot

Квалифицируйте потенциальных клиентов и назначайте звонки для продажи профессиональных уборочных роботов RV-Tech лицам, принимающим решения в компаниях. Удалённая работа в растущем сегменте коммерческой робототехники и автоматизации.

Открыть
Administration Intelligence AG

Менеджер продукта: ПО для закупок и тендеров

Administration Intelligence AG

Формируйте дорожную карту ИИ-решений для закупок и тендеров. Объединяйте продукты и разрабатывайте цифровые инструменты для государственных заказчиков.

Открыть
Prospeum

Инженер по продажам и технический консультант

Prospeum

Настраивайте платформу Prospeum для закупок на базе ИИ и разрабатывайте корпоративные proof-of-concept решения. Проводите технические демонстрации, интеграции и клиентские семинары, помогая заключать сложные сделки.

Открыть
MMG Management Consulting

Консультант по стратегическим закупкам

MMG Management Consulting

Руководите выбором поставщиков, переговорами и закупочными инициативами клиентов в бутиковой консалтинговой компании. Взаимодействуйте с заинтересованными сторонами, развивая стратегии, процессы и инструменты закупок.

Открыть