AND Digital
AND Digital
AND Digital to firma konsultingowa z branży technologicznej, która pomaga organizacjom wzmacniać kompetencje cyfrowe i tworzyć lepsze produkty cyfrowe. Jej działalność obejmuje doradztwo, inżynierię oprogramowania, tworzenie aplikacji mobilnych, projektowanie doświadczeń użytkownika oraz rozwiązania oparte na danych, wspierając klientów w Wielkiej Brytanii, Europie i Stanach Zjednoczonych. Dzięki podejściu „Doradzać, budować, wyposażać” AND Digital łączy praktyczną realizację projektów z rozwijaniem kompetencji, działając poprzez zgrane kluby, które zapewniają bliską współpracę z klientami oraz dostęp do szerszej wiedzy technicznej.

Starszy programista C++ — praca hybrydowa w Londynie

Twórz oprogramowanie wbudowanego systemu Linux dla regulowanego produktu technologii medycznej AND Digital. Kieruj funkcjonalnością obejmującą alarmy, dane pacjentów, nadzór, odzyskiwanie i usługi urządzenia.

Opis

  • Tworzyć techniczne warunki alarmowe na podstawie telemetrii sprzętu i systemu operacyjnego
  • Opracowywać alarmy dla czujników pacjenta, jakości sygnału i monitorowania zewnętrznego
  • Integrować sprzętowe interfejsy alarmowe, w tym wyciszanie, walidację poziomu alarmu i telemetrię
  • Projektować odporne mechanizmy obsługi awarii i odzyskiwania
  • Opracowywać kontrole podczas uruchamiania dotyczące logowania, zgodności sprzętu, stanu GPU i autotestów systemu
  • Implementować stany bezpieczne w razie awarii oraz mechanizmy zarządzania awariami
  • Integrować mechanizmy watchdog i nadzoru systemu
  • Umożliwiać wykrywanie i odzyskiwanie przerwanych sesji
  • Tworzyć logowanie, ścieżki audytowe i rotację logów
  • Monitorować telemetrię systemu operacyjnego, w tym aktywność przycisku zasilania i stan pamięci masowej
  • Opracowywać interfejsy pamięci masowej z atomowym zapisem i sumami kontrolnymi
  • Zarządzać odczytem, usuwaniem i wyświetlaniem listy sesji na stałych partycjach pamięci masowej
  • Implementować pakowanie, kolejkowanie, opróżnianie, przechowywanie i pobieranie danych pacjentów
  • Wspierać uzupełnianie danych i prezentację danych historycznych
  • Tworzyć wersjonowane interfejsy między danymi zaplecza a graficznym interfejsem użytkownika
  • Zarządzać cyklami życia czujników pacjenta i sesji
  • Obsługiwać metadane sesji, procedury odzyskiwania i kontrolowane zamykanie
  • Opracowywać obsługę przycisku zasilania i kontrolowane wyłączanie
  • Umożliwiać eksport danych przez USB
  • Pracować z narzędziami serwisowymi i modułami obsługi usług urządzenia
  • Wspierać aktualizacje oprogramowania, ich potwierdzanie i wycofywanie
  • Implementować wyodrębnianie logów i logowanie audytowe
  • Samodzielnie odpowiadać za obszar aplikacji — od projektu po scalony, przetestowany i udokumentowany kod
  • Współpracować z architektem oprogramowania i inżynierami odpowiedzialnymi za sąsiednie komponenty
  • Odpowiadać za realizację zadań w przydzielonym obszarze

Wymagania

  • Silne doświadczenie w tworzeniu nowoczesnych aplikacji C++17 dla wbudowanego systemu Linux
  • Bardzo dobra znajomość RAII, typów o stałej szerokości, std::atomic, wielowątkowości oraz kolejek bez blokad lub o ograniczonej pojemności
  • Doświadczenie w tworzeniu oprogramowania, w którym deterministyczne działanie i niezawodność są kluczowe
  • Doświadczenie ze środowiskami uruchomieniowymi bez alokacji pamięci lub z niewielką alokacją, wstępnie przydzieloną pamięcią i kontenerami o stałej pojemności
  • Doświadczenie w stosowaniu architektury portów i adapterów lub architektury heksagonalnej, interfejsów i wstrzykiwania zależności
  • Silne doświadczenie w integracji systemów Linux obejmujące usługi, mechanizmy watchdog i zarządzanie awariami na poziomie systemu
  • Doświadczenie z technologiami IPC i serializacji, takimi jak FlatBuffers, gniazda domeny Unix lub nazwane potoki
  • Doświadczenie z CMake, automatycznym testowaniem i potokami CI/CD
  • Doświadczenie z kompilacją skrośną, najlepiej dla platform aarch64
  • Silne doświadczenie w testach jednostkowych, w tym w pokryciu kodu i bramkach jakości
  • Swoboda pracy w ramach formalnych procesów inżynieryjnych obejmujących przeglądy koleżeńskie, możliwe do prześledzenia zmiany i udokumentowane decyzje projektowe
  • Doświadczenie w tworzeniu oprogramowania krytycznego dla bezpieczeństwa, krytycznego dla misji lub silnie regulowanego
  • Mile widziane: doświadczenie w tworzeniu wyrobów medycznych lub innych systemów krytycznych dla bezpieczeństwa
  • Mile widziane: znajomość IEC 62304, ISO 13485 lub porównywalnych norm dotyczących regulowanego oprogramowania
  • Mile widziane: doświadczenie z medycznymi systemami alarmowymi lub innymi systemami alarmów i zarządzania awariami
  • Mile widziane: znajomość IEC 60601-1-8 lub równoważnej normy bezpieczeństwa
  • Mile widziane: doświadczenie z nadzorcami i systemami zarządzania awariami opartymi na maszynach stanów
  • Mile widziane: doświadczenie z NVIDIA Jetson, CUDA lub przetwarzaniem przyspieszanym przez GPU
  • Mile widziane: doświadczenie z Yocto i pakietami wsparcia płyt wbudowanego systemu Linux
  • Mile widziane: doświadczenie z systemd, sd_notify, D-Bus i journald
  • Mile widziane: doświadczenie z OpenSSL, TensorRT lub porównywalnymi technologiami zewnętrznymi
  • Mile widziane: doświadczenie w używaniu Dockera do środowisk programistycznych
  • Mile widziane: doświadczenie z GoogleTest, testowaniem behawioralnym lub Gherkin
  • Mile widziane: doświadczenie z Pythonem w narzędziach i skryptach wdrożeniowych
  • Mile widziane: doświadczenie w udziale w działaniach związanych z programowym FMEA i wdrażaniu kontroli ryzyka

Benefity

  • Możliwość rozpoczęcia pracy od zaraz
  • Kontrakt na 12 tygodni
  • Praca hybrydowa wymagająca 2–3 dni pracy na miejscu w dzielnicy Kings Cross
  • W razie potrzeby przez cały proces rekrutacji dostępne są racjonalne usprawnienia

Powiązane oferty pracy

CB Talents Academy

Specjalista ds. obsługi klienta ze znajomością języka niderlandzkiego (praca zdalna, Portugalia)

CB Talents Academy
1 – 10 Pracownicy
Edukacja

Obsługa użytkowników międzynarodowej platformy płatniczej online w języku niderlandzkim: pytania o płatności, windykację, pomoc klientom w trudnej sytuacji oraz administrację kontami. Praca zdalna z Portugalii.

Otwórz
I

Starszy menedżer inżynierii ryzyka

Imprint
201 – 500 Pracownicy
DoradztwoFinanseMarketing

Kieruj zespołami backendowymi odpowiedzialnymi za autoryzację płatności w czasie rzeczywistym, decyzje dotyczące oszustw i ocenę ryzyka kredytowego w Imprint — platformie płatności i kredytów wbudowanych.

Otwórz
Martin & Company

Dyrektor ds. doradztwa w ubezpieczeniach majątkowych i osobowych

Martin & Company
51 – 200 Pracownicy
DoradztwoLogistykaUbezpieczenia

Kieruj projektami doradczymi dla klientów w obszarze ubezpieczeń majątkowych i osobowych w Martin & Company, firmie doradczej wykorzystującej technologie. Określaj zakres prac, dbaj o jakość realizacji, rozwijaj relacje z klientami i wspieraj rozwój konsultantów.

Otwórz
Commonwealth Bank

Starszy menedżer ds. inżynierii, technologie płatnicze

Commonwealth Bank

Kieruj platformami raportowania płatności w pięciu zespołach inżynieryjnych Commonwealth Bank, prowadząc modernizację chmury, przetwarzanie danych w czasie rzeczywistym i inżynierię wspieraną przez AI w Australii.

Otwórz
General Dynamics Information Technology

Wiceprezes i dyrektor generalny ds. Marynarki Wojennej USA i Korpusu Piechoty Morskiej

General Dynamics Information Technology

Kieruj portfelem usług technologicznych GDIT dla Marynarki Wojennej USA i Korpusu Piechoty Morskiej, którego roczne przychody przekraczają 700 mln dolarów. Wyznaczaj strategię biznesową, nadzoruj wyniki finansowe i realizację programów oraz rozwijaj działalność w sektorze obronnym.

Otwórz
Blizzard Entertainment

Zastępca dyrektora ds. międzynarodowej strategii i planowania marketingowego

Blizzard Entertainment
1001 – 5000 Pracownicy
GryHandel elektronicznySaaS

Kierować międzynarodową strategią marketingową Blizzard w branży gier, priorytetami inwestycyjnymi i planowaniem wzrostu. Opracowywać modele finansowe, ramy rynkowe i rekomendacje wspierające decyzje kadry kierowniczej.

Otwórz
Powered by Search

Szef ds. wzrostu, Kanada (praca zdalna)

Powered by Search
11 – 50 Pracownicy
B2BMarketingSaaS

Kieruj SEO, optymalizacją pod kątem silników generatywnych, płatnym pozyskiwaniem klientów i promocją marki w agencji B2B specjalizującej się w generowaniu popytu. Buduj lejek sprzedażowy dzięki agentom AI, treściom, webinariom, podcastom i wydarzeniom branżowym.

Otwórz