AND Digital
AND Digital
AND Digital ist ein Technologieberatungsunternehmen, das Organisationen dabei unterstützt, ihre digitalen Fähigkeiten auszubauen und bessere digitale Produkte zu entwickeln. Das Leistungsspektrum umfasst Beratung, Softwareentwicklung, die Entwicklung mobiler Apps, Experience Design und Datenlösungen für Kunden im Vereinigten Königreich, in Europa und den USA. Mit dem Ansatz „Guide, Build, Equip“ verbindet AND Digital die praktische Umsetzung mit dem Aufbau von Fähigkeiten und arbeitet dabei in eng vernetzten Clubs, die persönliche Kundenbeziehungen mit dem Zugang zu umfassender technischer Expertise verbinden.

Senior-C++-Entwickler – London hybrid

Entwickeln Sie Embedded-Linux-Software für das regulierte Medizintechnikprodukt von AND Digital. Übernehmen Sie die Leitung von Funktionen für Alarme, Patientendaten, Überwachung, Wiederherstellung und Gerätedienste.

Beschreibung

  • Technische Alarmbedingungen aus Hardware- und Betriebssystem-Telemetriedaten erstellen
  • Alarme für Patientensensoren, Signalqualität und externe Überwachung entwickeln
  • Hardwareschnittstellen für Alarme integrieren, einschließlich Stummschaltung, Validierung der Alarmstufe und Telemetrie
  • Robuste Mechanismen zur Fehlerbehandlung und Wiederherstellung entwerfen
  • Einschaltprüfungen für Protokollierung, Hardwarekompatibilität, GPU-Status und Systemselbsttests entwickeln
  • Fail-safe-Zustände und Kontrollen für das Fehlermanagement implementieren
  • Watchdogs und Systemüberwachungsmechanismen integrieren
  • Die Erkennung und Wiederherstellung unterbrochener Sitzungen ermöglichen
  • Protokollierung, Audit-Trails und Log-Rotation entwickeln
  • Betriebssystem-Telemetriedaten überwachen, einschließlich Aktivitäten des Ein-/Ausschalters und des Speicherzustands
  • Schnittstellen für atomare und mit Prüfsummen versehene Schreibvorgänge entwickeln
  • Lesen, Löschen und Auflisten von Sitzungen über feste Speicherpartitionen verwalten
  • Verpackung, Warteschlangenverwaltung, Übertragung, Aufbewahrung und Abruf von Patientendaten implementieren
  • Daten-Backfill und die Darstellung historischer Daten unterstützen
  • Versionierte Schnittstellen zwischen Backend-Daten und grafischer Benutzeroberfläche erstellen
  • Lebenszyklen von Patientensensoren und Sitzungen verwalten
  • Sitzungsmetadaten, Wiederherstellungsabläufe und kontrolliertes Herunterfahren unterstützen
  • Verarbeitung des Ein-/Ausschalters und kontrollierte Ausschaltprozesse entwickeln
  • Datenexport über USB ermöglichen
  • Mit Servicetools und Handlern für Gerätedienste arbeiten
  • Softwareaktualisierungen, Bestätigung und Rollback unterstützen
  • Protokollextraktion und Audit-Protokollierung implementieren
  • Einen eigenständigen Anwendungsbereich verantworten – vom Entwurf bis zu zusammengeführtem, getestetem und dokumentiertem Code
  • Mit dem Softwarearchitekten und den für angrenzende Komponenten verantwortlichen Ingenieuren zusammenarbeiten
  • Die Verantwortung für die Lieferung innerhalb des zugewiesenen Bereichs übernehmen

Anforderungen

  • Ausgeprägte Erfahrung in der Entwicklung moderner C++17-Anwendungen für Embedded Linux
  • Umfassende Kenntnisse in RAII, Ganzzahltypen fester Breite, std::atomic, Multithreading sowie lock-freien oder begrenzten Warteschlangen
  • Erfahrung in der Entwicklung von Software, bei der deterministisches Verhalten und Zuverlässigkeit entscheidend sind
  • Erfahrung mit Laufzeitumgebungen ohne oder mit geringer Speicherallokation, vorallokiertem Speicher und Containern fester Kapazität
  • Erfahrung mit Ports-and-Adapters- oder hexagonaler Architektur, Schnittstellen und Dependency Injection
  • Ausgeprägte Erfahrung in der Linux-Systemintegration mit Diensten, Watchdogs und systemweitem Fehlermanagement
  • Erfahrung mit IPC- und Serialisierungstechnologien wie FlatBuffers, Unix-Domain-Sockets oder Named Pipes
  • Erfahrung mit CMake, automatisierten Tests und CI/CD-Pipelines
  • Erfahrung mit Cross-Compilation, vorzugsweise für aarch64-Plattformen
  • Ausgeprägte Erfahrung mit Unit-Tests, einschließlich Codeabdeckung und Qualitätsschranken
  • Sicherer Umgang mit formalen Entwicklungsprozessen einschließlich Peer-Reviews, nachvollziehbarer Änderungen und dokumentierter Entwurfsentscheidungen
  • Erfahrung in der Entwicklung sicherheitskritischer, missionskritischer oder stark regulierter Software
  • Wünschenswert: Erfahrung in der Entwicklung von Medizinprodukten oder anderen sicherheitskritischen Systemen
  • Wünschenswert: Kenntnisse der IEC 62304, ISO 13485 oder vergleichbarer regulierter Softwarestandards
  • Wünschenswert: Erfahrung mit medizinischen Alarmsystemen oder anderen Alarm- und Fehlermanagementsystemen
  • Wünschenswert: Verständnis der IEC 60601-1-8 oder einer gleichwertigen Sicherheitsnorm
  • Wünschenswert: Erfahrung mit zustandsmaschinenbasierten Überwachungs- und Fehlermanagementsystemen
  • Wünschenswert: Erfahrung mit NVIDIA Jetson, CUDA oder GPU-beschleunigter Verarbeitung
  • Wünschenswert: Erfahrung mit Yocto und Board-Support-Paketen für Embedded Linux
  • Wünschenswert: Erfahrung mit systemd, sd_notify, D-Bus und journald
  • Wünschenswert: Erfahrung mit OpenSSL, TensorRT oder vergleichbaren externen Technologien
  • Wünschenswert: Erfahrung mit Docker für Entwicklungsumgebungen
  • Wünschenswert: Erfahrung mit GoogleTest, verhaltensgetriebenem Testen oder Gherkin
  • Wünschenswert: Python-Erfahrung für Tooling und Deployment-Skripte
  • Wünschenswert: Erfahrung in der Mitwirkung an Software-FMEA-Aktivitäten und der Umsetzung von Risikokontrollen

Zusatzleistungen

  • Sofortiger Arbeitsbeginn möglich
  • 12-wöchiger Vertrag
  • Hybrides Arbeitsmodell mit 2 bis 3 Präsenztagen in Kings Cross
  • Bei Bedarf sind während des gesamten Bewerbungsprozesses angemessene Anpassungen möglich

Ähnliche Stellen

MTN Uganda

Manager für IFRS-9-Rückstellungen, Profitabilität und Risikoappetit

MTN Uganda
1.001 – 5.000 Mitarbeitende
B2CFintechTelekommunikation

Verantwortung für die IFRS-9-Kreditrisikovorsorge, Profitabilitätsmodelle und Analysen zum Kreditrisikoappetit von MTN South Africa. Zusätzlich umfasst die Rolle Budgetplanung, Audits, Projekte und die Führung der Mitarbeitenden im Bereich Kreditanalyse.

Öffnen
Phoenix Group

Manager für nichtfinanzielle Risiken, Private Markets

Phoenix Group
5.001 – 10.000 Mitarbeitende
FinanzenKrankenversicherungVersicherungen

Überwachen Sie operationelle Risiken in Private Markets und Altersvorsorgeaktivitäten und übernehmen Sie dabei unabhängige Kontrollen und Governance in der zweiten Verteidigungslinie. Beraten Sie Führungskräfte zu Risikomanagement und neuen Entwicklungen.

Öffnen
Abnormal Security

Senior Director Finanzen für Go-to-Market bei Abnormal Security

Abnormal Security
501 – 1.000 Mitarbeitende
Sponsor für H1B-VisumCybersicherheit

Verantwortung für die Finanzstrategie des Go-to-Market-Geschäfts mit Cybersecurity-SaaS bei Abnormal Security. Steuerung von Prognosen, Vertriebsvergütung, Finanzmodellen und KI-gestützten Finanzprozessen.

Öffnen
Air Liquide

Finanz-Trainee – Französisch-, Deutsch- oder Niederländischkenntnisse

Air Liquide

Starte dein Finance-Traineeprogramm bei Air Liquide und unterstütze Buchhaltung, Treasury und Abstimmungen im globalen Business-Service-Center. Hilf dabei, Finanzabschlüsse und ERP-Prozesse zu verbessern und arbeite auf Englisch sowie auf Französisch, Deutsch oder Niederländisch.

Öffnen
Propelis

Senior Financial Analyst

Propelis

Verantwortung für Finanzplanung und -analyse in Propelis’ globalen Marketingdienstleistungs- und Technologieunternehmen. Steuerung von Modellierung, Budgetierung, Prognosen, Leistungsreviews und Due Diligence bei Übernahmen.

Öffnen