Senior Systems Software Engineer

Senior Systems Software Engineer

München Vollzeit 72000 - 84000 € / Jahr (geschätzt) Kein Homeoffice möglich
T

Auf einen Blick

  • Aufgaben: Entwickle hochleistungsfähige Python-Dienste und optimiere Algorithmen für Quantenkommunikation.
  • Unternehmen: Terra Quantum, ein führendes Unternehmen im Bereich Quanten-Technologien.
  • Vorteile: Wettbewerbsfähiges Gehalt, flexible Arbeitszeiten und persönliche Entwicklungspläne.
  • Weitere Informationen: Dynamisches Team mit Fokus auf Innovation und persönlichem Wachstum.
  • Warum dieser Job: Arbeite an bahnbrechenden Technologien und gestalte die Zukunft der Quantenkommunikation mit.
  • Qualifikationen: Mindestens 5 Jahre Erfahrung in Python und Kenntnisse in Hardware-Integration.

Das prognostizierte Gehalt liegt zwischen 72000 - 84000 € pro Jahr.

Die Senior Systems Software Engineer wird Mitglied des Kernteams, das das Quantum Key Distribution-System aufbaut. Der Fokus liegt auf leistungsstarken Python-Diensten unter Linux, Algorithmusoptimierung und -beschleunigung (auch durch Hardware-Offload). Die Rolle umfasst die Definition der Softwarearchitektur, die Integration mit FPGA/Embedded-Subsystemen und die Umsetzung von Anforderungen in zuverlässige, beobachtbare Software.

Verantwortlichkeiten

  • Systemarchitektur: Leitung und Mitverantwortung für die QKD-Softwarearchitektur: Steuerungsebene, Schlüssel-Sifting/Postprocessing-Integration, Konfigurationsmanagement, Überwachung und externe Schnittstellen. Definition von Modulgrenzen und Service-APIs; Weiterentwicklung des Systems in Richtung klare Trennung von Daten- und Steuerungsebene.
  • Effiziente Implementierung und Hardware-/Software-Integration: Entwurf und Implementierung leistungsstarker Python-Dienste unter Linux (asyncio, WebSockets, NumPy); Profilierung und Tuning für Latenz und Durchsatz. Entwicklung, Profilierung und Optimierung von QKD-Sifting- und Postprocessing-Algorithmen (Signalverarbeitung, Fehlerkorrektur, Informationsrekonstitution, LDPC, Datenschutzverstärkung), um die Schlüsselrate zu maximieren und die End-to-End-Latenz zu minimieren; Anwendung algorithmischer Verbesserungen und Implementierungstechniken (Vektorisierung, Parallelität/Async, Speicher-/Layout-Tuning, C/C++-Erweiterungen, SIMD/CUDA/GPU/FPGA-Offload, wo angebracht). Definition und Pflege robuster Schnittstellen zu Embedded/FPGA-Systemkomponenten über UART/USB/PCIe/Ethernet; Berücksichtigung von Echtzeitanforderungen und Fehlermodi. Anleitung der nachgelagerten Systemintegration (WebSockets/gRPC/REST) und Sicherstellung klarer Verträge und Rückwärtskompatibilität. Testdesign – Erstellung von Mocks/Simulatoren und automatisierten Testsystemen.
  • DevOps: Aufbau und Wartung von CI/CD mit Docker und GitHub Actions; automatisierte Tests, statische Analyse, Artefaktmanagement und Release-Pipelines. Etablierung von Beobachtbarkeit (strukturierte Protokollierung, Metriken, Nachverfolgung) und operativen Handbüchern; Verbesserung der Zuverlässigkeit und Debuggierbarkeit mit SLOs/Alerts. Einbettung von Sicherheit und Krypto-Hygiene standardmäßig: sichere Übertragung, Geheimnisverwaltung, Schlüsselhandhabung und Koordination mit Krypto-Interessengruppen. Hinzufügen von Leistungsbenchmarking und Regressionstracking für Schlüsselrate und End-to-End-Latenz; Integration von Profilierung/Flame-Grafiken in CI und Durchsetzung von Leistungsbudgets.

Anforderungen

  • Über 5 Jahre Erfahrung in der Python-Entwicklung; über 3 Jahre Leitung oder Mitverantwortung für die Service-/Systemarchitektur eines hardwareorientierten Produkts.
  • Starke Kenntnisse in Linux Async Python (asyncio, WebSockets), Parallelität (Threads/Prozesse), Profilierung/Tuning.
  • Nachgewiesene Integration von benutzerdefinierter Hardware (MCU, FPGA) über UART/USB/PCIe/Ethernet.
  • CI/CD mit Docker und GitHub Actions; automatisierte Tests, statische Analyse, Artefaktmanagement.
  • Erfahrung mit GPU- & CUDA-Beschleunigung/Optimierung; SIMD-Vertrautheit.
  • Produktionsbeobachtbarkeit (Protokollierung/Metriken/Nachverfolgung) und Vorfall-/Debug-Praktiken.
  • Kenntnisse in relationalen/Schlüssel-Wert-/Zeitreihenspeichern (PostgreSQL/Redis/Prometheus).
  • Sicherheitsbewusstsein: Geheimnisse, sichere Übertragung, Schlüssel/Krypto-Hygiene.
  • Fließende Englischkenntnisse in Wort und Schrift.
  • Bereitschaft, mehrmals pro Woche vor Ort im Münchener Büro zu sein.
  • Bewerber müssen zum Zeitpunkt der Bewerbung das Recht haben, in Deutschland zu arbeiten. Wir bieten keine Visumsunterstützung an.

Wünschenswert

  • Erfahrung mit QKD-Systemen, Kryptographie oder Hochgeschwindigkeitsdatenpipelines.
  • Kenntnisse in C/C++ für Low-Level-Interfacing und FPGA/Embedded-Ökosysteme.
  • Vertrautheit mit gRPC/Protobuf, Schema-/Versionsstrategien und Kubernetes.

Belohnungen

  • Eine Gelegenheit, mit einigen der klügsten Köpfe im Pionierfeld der Quanten-Technologien sowie einem erfahrenen und fortschrittlichen Führungsteam zu arbeiten.
  • Wissen über einige der fortschrittlichsten technologischen Entwicklungen in Wissenschaft und Technik zu erlangen.
  • Die Chance, Teil eines der führenden Technologieunternehmen Europas der kommenden Jahrzehnte zu sein.
  • Einladende, freundliche und professionelle Kollegen.
  • Ein persönlicher Entwicklungsplan mit klaren Zielen für den Aufstieg.
  • Ein wettbewerbsfähiges Gehalt.
  • Flexible Arbeitsbedingungen.
  • Eine vielfältige und unterstützende Atmosphäre, in der Innovation und Initiative gefördert werden.

Unternehmensbeschreibung

Quanten-Technologien haben das Potenzial, einige der größten Herausforderungen der Welt zu lösen. In allen Bereichen der Quanten-Technologien gab es große Fortschritte, und jeden Tag eröffnen sich neue Anwendungsfelder. Hybride Computersysteme, die klassisches Hochleistungsrechnen mit Quantencomputern kombinieren, werden bereits eingesetzt, um Lösungen in Sektoren wie Logistik, Gesundheitswesen, Finanzen, Energie, Automobil und Luftfahrt zu entwickeln. Quantenmechanische Vorhersagen werden auch verwendet, um beispiellose Präzision in Messungen zu erzielen, unknackbare Codes zu generieren und die Grundlage für undurchdringliche Kommunikationsnetzwerke zu bilden. All diese Entwicklungen geschehen gerade jetzt, und sie geschehen bei Terra Quantum. Bei Terra Quantum bauen wir das weltweit führende Unternehmen für Quanten-Technologie auf. Wir bieten unseren Kunden erstklassige Expertise in Quanten-Technologie, organisiert als "Quantum-as-a-Service": hybride Quantenalgorithmen, Quantenberechnung und quantenbasierte Sicherheitslösungen. Über die proprietäre Quanten-Cloud haben Kunden Zugang zu einer einzigartigen Technologieplattform, die ein Werkzeugset bietet, um reale Herausforderungen in den Bereichen maschinelles Lernen, Optimierung und Simulation zu lösen. Im Jahr 2022 schloss das Unternehmen seine Series-A-Finanzierungsrunde mit einer Mittelbeschaffung von 75 Millionen US-Dollar ab. Quantenphysik hat in gewisser Hinsicht Parallelen zur Maschinensprache unserer Computer – den Nullen und Einsen, in die unsere Tastatur- oder Touchscreen-Anweisungen zur Ausführung im Computer übersetzt werden, nur in größerem Maßstab: es ist die Maschinensprache des Universums. Die zweite Quantenrevolution basiert auf der Kontrolle einzelner Quantensysteme, wie z.B. einzelner Atome. Wir nutzen Quantencomputer, um derzeit unlösbare Probleme zu lösen, Moleküle und deren Wechselwirkungen zu simulieren, Medikamente für Krankheiten zu finden, die noch nicht heilbar sind, neue Materialien zu entdecken oder künstliche Intelligenz zu stärken. Quanten ist jetzt. Terra Quantum ist ein zukunftsorientiertes Unternehmen für Quanten-Dienstleistungen und -Technologie, das daran arbeitet, die zweite Quantenrevolution Wirklichkeit werden zu lassen. Die Aktivitäten von Terra Quantum erstrecken sich über alle Bereiche, Märkte und Branchen weltweit. Unser Ziel ist es, Quanten-Technologien zu entwickeln, um die Welt zum Besseren zu verändern; unsere Vision ist es, die Quantenrevolution zu führen und der Wegbereiter für technologische Lösungen zu sein, die eine bessere Zukunft für die Menschheit gestalten, und unsere Mission ist es, die Kraft der Quanten-Technologie freizusetzen, um heute sinnvolle Lösungen zu liefern. Terra Quantum ist ein Arbeitgeber, der Chancengleichheit fördert und sich für Vielfalt, Inklusion und das Wohlbefinden der Mitarbeiter einsetzt.

Senior Systems Software Engineer Arbeitgeber: Terra Quantum AG

Terra Quantum ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern die Möglichkeit bietet, an der Spitze der Quanten-Technologie zu arbeiten. Mit einem unterstützenden und innovativen Arbeitsumfeld, flexiblen Arbeitszeiten und einem klaren Entwicklungsplan fördert das Unternehmen das persönliche Wachstum und die berufliche Weiterentwicklung. Die Mitarbeiter profitieren von einem wettbewerbsfähigen Gehalt und der Chance, mit einigen der klügsten Köpfe in einem zukunftsorientierten Bereich zusammenzuarbeiten.

T

Kontaktdaten:

Terra Quantum AG Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Senior Systems Software Engineer erhalten könnten

Tipp Nummer 1

Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Lass uns wissen, wenn du Fragen hast oder Unterstützung brauchst!

Tipp Nummer 2

Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Lösungen zu erklären. Wir können dir Ressourcen empfehlen, die dir helfen, dich optimal vorzubereiten.

Tipp Nummer 3

Sei proaktiv und zeige Interesse! Wenn du eine Stelle im Auge hast, zögere nicht, direkt bei uns nachzufragen oder dich über unsere Website zu bewerben. Wir freuen uns immer über engagierte Bewerber!

Tipp Nummer 4

Mach dich mit unseren Projekten vertraut! Zeige in deinem Gespräch, dass du weißt, was wir tun und wie du dazu beitragen kannst. Das zeigt, dass du wirklich an der Position interessiert bist.

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Systems Software Engineer mit Bravour zu bestehen

Python-Entwicklung
Linux
Asyncio
WebSockets
Profiling und Tuning
Algorithmusoptimierung
FPGA-Integration

Einige Tipps für deine Bewerbung 🫡

Mach deine Bewerbung persönlich:Zeig uns, wer du bist! Verwende eine freundliche und authentische Sprache in deinem Anschreiben. Erzähl uns, warum du dich für die Stelle als Senior Systems Software Engineer interessierst und was dich an der Arbeit mit Quantum Key Distribution fasziniert.

Betone deine relevanten Erfahrungen:Stell sicher, dass du deine 5+ Jahre Erfahrung in der Python-Entwicklung und deine Kenntnisse in Linux und Hardware-Integration klar hervorhebst. Zeig uns konkrete Beispiele, wie du in der Vergangenheit ähnliche Herausforderungen gemeistert hast.

Sei präzise und strukturiert:Halte deine Bewerbung übersichtlich und gut strukturiert. Verwende Absätze und Aufzählungen, um wichtige Informationen hervorzuheben. So können wir schnell erkennen, dass du die Anforderungen erfüllst und gut organisiert bist.

Bewirb dich über unsere Website:Wir freuen uns darauf, deine Bewerbung zu sehen! Bewirb dich direkt über unsere Website, damit wir alles schnell und unkompliziert bearbeiten können. Das macht es für uns einfacher, dich kennenzulernen!

Wie man sich auf ein Vorstellungsgespräch bei Terra Quantum AG vorbereitet

Verstehe die Technologie

Mach dich mit den neuesten Entwicklungen in der Quanten-Technologie vertraut. Lies über Quantum Key Distribution und die spezifischen Algorithmen, die in der Stellenbeschreibung erwähnt werden. Zeige im Interview, dass du nicht nur die Grundlagen verstehst, sondern auch, wie sie in der Praxis angewendet werden.

Bereite konkrete Beispiele vor

Denke an spezifische Projekte oder Erfahrungen, die deine Fähigkeiten in Python-Entwicklung, Hardware-Integration und CI/CD-Prozessen demonstrieren. Bereite dich darauf vor, diese Beispiele zu erläutern und zu zeigen, wie du Herausforderungen gemeistert hast.

Fragen stellen

Bereite einige durchdachte Fragen vor, die sich auf die Teamdynamik, die Technologien, die verwendet werden, und die zukünftigen Projekte beziehen. Das zeigt dein Interesse und Engagement für die Rolle und das Unternehmen.

Praktische Übungen

Sei bereit, praktische Aufgaben zu lösen, die deine Fähigkeiten in der Softwarearchitektur und -optimierung testen. Übe vorher, indem du ähnliche Probleme löst oder an Coding-Challenges teilnimmst, um sicherzustellen, dass du im Interview selbstbewusst auftrittst.