← Alle Stellen

Senior Software Engineer - Data Acquisition and Instrument Integration

DECTRIS AG

Anstellung
Vollzeit
Pensum
100%
Ort
Dättwil
Sprachen
Englisch, Englisch
Erstmals ausgeschrieben
Jetzt bewerben

DECTRIS ist ein erfolgreiches und expandierendes High-Tech-Unternehmen, das Röntgen- und Elektronen Detektoren entwickelt und produziert. Unsere Detektoren werden weltweit in Grossforschungsanlagen und in der Industrie eingesetzt. Ihre einzigartigen Eigenschaften ermöglichen wissenschaftliche Durchbrüche in den Life Sciences und Materialwissenschaften. Unsere mehr als 170 Mitarbeitenden sind in der Schweiz, den USA und Japan ansässig. Bei DECTRIS verbinden wir Innovation und Entwicklung mit agilen Industriepraktiken. Als Spin-off des Paul Scherrer Institute und durch die Fokussierung auf die Bedürfnisse unserer Kunden sind wir in der Lage, wissenschaftliche Exzellenz mit qualifiziertem Service und industriellem Know-how zu verbinden. Unsere Wissenschaftler sowie unsere technischen und kommerziellen Experten stellen sicher, dass unsere Kunden von den neuesten Technologien profitieren.

Ihre Aufgaben
Design und Aufbau einer neuen Generation von C++23 Backend-Services, die den gesamten Detektor-Akquisitionslebenszyklus (Konfiguration, Arming, Triggering, Streaming, Teardown) orchestrieren. Sie analysieren ein bestehendes Produkt, um die Architektur zu definieren, entscheiden, was übernommen, was neu gestaltet wird und wo die Dienstgrenzen liegen, und verantworten das Ergebnis End-to-End. Die Zuverlässigkeit dessen, was Sie bauen, wirkt sich direkt auf die Experimentergebnisse aus; Wissenschaftler können eine verpasste Akquisition nicht wiederholen. Steuerung der DECTRIS Detektor-Hardware über die SIMPLON HTTP/REST API und Implementierung von gRPC/Protobuf Service-Schnittstellen, die die Mikroskop-Scan-Hardware synchronisieren, wobei jede Scan-Position in eine präzise zeitgesteuerte Datenerfassung übersetzt wird. Aufbau des High-Throughput Frame Path vom Detektor zu nachgeschalteten Konsumenten (Zero-Copy-Buffer, 10-100 GbE) und Design von IPC- und Streaming-Kontrakten mit einem intern entwickelten GPU-Rekonstruktionsserver für Echtzeit-Ptychographie- und 4D-STEM-Rekonstruktion. Aufrechterhaltung der IPC-Kontrakte zwischen den C++ Services und unserer hauseigenen Tauri Desktop-Applikation, damit Wissenschaftler und Mikroskopiker Live-Beugungsmuster überwachen und die Datenqualität in Echtzeit bewerten können; Schreiben von Bibliotheken mit stabilen C ABIs, die Live-Kameradaten in Software von Drittanbietern einbetten. Bereitstellung von Akquisitions-APIs für Wissenschaftler über Python-Bindings (pybind11/nanobind), Aufbau von Detektor-Simulatoren und CI-Automatisierung sowie gelegentliche Reisen zu Kundenstandorten, um direkt neben Forschenden während Live-Experimenten zu arbeiten. Sicherstellung gesunder Build-, Test- und CI-Standards.

Ihre Fähigkeiten
5+ Jahre professionelle Softwareentwicklung mit einer starken C++ Erfolgsbilanz (C++17 oder später; C++20/23 Erfahrung ist ein erheblicher Vorteil); wir führen aktiv Rust in den Stack ein und begrüssen Kandidaten, die mit beidem gearbeitet haben. Nachgewiesene Erfahrung im Aufbau von Backend-Services oder Daemons mit tiefem Verständnis für Nebenläufigkeit, das C++ Speichermodell und Lock-free Design unter Last. Nachgewiesene Erfolge im Design und in der Implementierung von gRPC/Protobuf Services (Server- und Clientseite) und beim Konsumieren von RESTful HTTP APIs. Systemprogrammierungserfahrung unter Windows und unter Linux. Python-Kenntnisse in Scripting, Datenverarbeitung und dem Wrapping von C++ Bibliotheken für wissenschaftliche Anwender. Erfahrung in der Profilierung und Optimierung von durchsatzkritischem Code.

Wir würden uns freuen über:
Erfahrung mit Rust, insbesondere FFI über C- und C++-Grenzen hinweg, sowie Vertrautheit mit unserem Frontend-Stack: Tauri, TypeScript. Hintergrund in Elektronenmikroskopie, 4D-STEM, Kristallographie oder einem anderen wissenschaftlichen Bildgebungsbereich, einschliesslich Vertrautheit mit wissenschaftlichen Datenformaten (HDF5/NeXus, TIFF-Stacks oder detektorspezifische Stream-Formate). Erfahrung in der Integration mit Mikroskop- oder Analyseinstrumenten-Software von Herstellern (JEOL, Thermo Fisher, Hitachi, etc.). Ein Hintergrund in der wissenschaftlichen Bildgebung ist willkommen, aber nicht erforderlich; versierte System-Engineers aus anderen Bereichen sind ausdrücklich zur Bewerbung ermutigt.

Wir bieten
Ein erfolgreiches und wachsendes High-Tech-Unternehmen in einem internationalen, wissenschaftlichen Umfeld. Werden Sie Teil des weltweit führenden Anbieters von HPC Röntgen-Detektoren für Wissenschaft und Industrie. Unsere Entwickler entwerfen modernste Detektoren, um den Stand der Wissenschaft und Technik zu unterstützen. Ein internationales Arbeitsumfeld, das aus mehr als 170 erfahrenen Ingenieuren, Wissenschaftlern und anderen Fachleuten besteht. Die Unternehmenssprachen sind Deutsch und Englisch. Hervorragende, flexible Arbeitsregelungen, um die berufliche Entwicklung und die Work-Life-Balance zu ermöglichen. Ein attraktives Arbeitsumfeld: moderne Infrastruktur mit rollstuhlgerechten Räumen, kleiner Fitnessraum, Tiefgarage, subventionierte Mahlzeiten, kostenlose Snacks und Getränke, verschiedene Firmenveranstaltungen, interne und externe Schulungen, Home-Office-Optionen, After-Work-Bier und andere gemeinsame Freizeitaktivitäten.

DECTRIS D2K Team
Das DECTRIS D2K Team beschleunigt wissenschaftliche Entdeckungen, indem es digitale Lösungen in wissenschaftliche Labore bringt. Wir entwickeln Anwendungen und Plattformen, um Wissenschaftler auf der ganzen Welt zu befähigen, ihre Experimente und Daten effizient und kollaborativ optimal zu nutzen.

Automatisch aus dem Original übersetzt.

Ausgeschrieben heute

Ort

Auf Google Maps ansehen