Senior Software Architect - Test & Measurement Instruments

ROHDE & SCHWARZ GmbH & Co. KG
München, Germany
5 days ago
Apply on job.rohde-schwarz.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Shift work
Languages
English, German

Tech stack

Application Programming Interfaces (APIs) Artificial Intelligence Systems Engineering Automation of Tests Unit Testing UClibc (C Standard Library) C++ (Programming Language) Static Program Analysis Profiling Continuous Integration Linux on Embedded Systems Firmware
+13 more
Field-Programmable Gate Array (FPGA) Java GUIs Software Architecture Software Engineering Systems Modeling Language Toolchain UML Chatbots Technical Debt Perf (Linux) Yocto Integration Tests Information Technology

Job description

  • Du analysierst die bestehende Softwarearchitektur, um ihre Eignung für die Integration einer neuen Produktgruppe zu bewerten und notwendige Anpassungen, technische Schulden sowie Risiken zu identifizieren.
  • Auf Basis neuer Produktanforderungen definierst du Architekturerweiterungen und Migrationspfade, einschließlich komponentenbasierter Modularisierung, API-Verträge und Kompatibilitätsregeln.
  • Schnittstellen definierst du in enger Zusammenarbeit mit Hardware-, FPGA- und Algorithmus-Teams.
  • Architekturelle Änderungen priorisierst und planst du strukturiert und erstellst eine Migrationsroadmap mit Risikobewertungen sowie möglichst schonenden Übergangspfaden.
  • Architektur- und Design-Reviews leitest du eigenverantwortlich und übernimmst dabei die technische Beratung und Moderation über verschiedene Disziplinen hinweg.
  • Entwicklerinnen und Entwickler coachst du zu Architekturprinzipien, Best Practices und hardwarenaher Softwareentwicklung.
  • Architekturunterlagen erstellst und pflegst du, darunter C4-, SysML- oder UML-Diagramme, API-Spezifikationen, Performance-Reports und Abnahmekriterien.
  • Embedded-Linux-Treibersoftware entwickelst du, einschließlich User-Space- und Kernel-Treibern bzw. Modulen sowie Hardware-Abstraktionsschichten. Dabei setzt du Shift-Left-Praktiken und KI-gestützte Tools für Prototyping, Testgenerierung, Dokumentation und Qualitätssicherung ein.

Spannende Einblicke in Rohde & Schwarz

Unsere Kollegen erzählen von:

  • täglichen Abenteuern & Herausforderungen
  • unserem leidenschaftlichen Team
  • der Technologie hinter den innovativen Projekten und Lösungen

Ihr Browser unterstützt das Video-Tag nicht

Requirements

  • Du hast ein Studium auf Master-Niveau oder eine vergleichbare Qualifikation in Informatik, Elektrotechnik, Nachrichtentechnik oder einer verwandten Fachrichtung erfolgreich abgeschlossen.
  • Mehrjährige Erfahrung als Softwarearchitekt, Software Architect oder Senior Software Engineer in der Entwicklung komplexer, produktorientierter Geräte oder Systeme bringst du bereits mit; Erfahrung mit Messgeräten ist ein großer Vorteil.
  • In der hardwarenahen Softwareentwicklung mit modernem C++ hast du praktische Erfahrung und kannst stabile, wartbare C++ APIs entwerfen.
  • End-to-End-Softwarearchitekturen, von Embedded- oder Firmware-Ebenen über Device Services bis hin zu GUIs und Remote APIs, sind dir vertraut.
  • Gute Kenntnisse in Build- und Release-Konzepten wie Yocto, Buildroot und Cross-Toolchains sind wichtig, ebenso wie ein gutes Verständnis von CI/CD-Prinzipien.
  • Erfahrung mit C++ Unit Tests und Integrationstests, Mocking, Testautomatisierung, statischer Codeanalyse und Profiling-Tools wie GoogleTest, Catch2, clang-tidy, Sanitizers, perf oder ftrace bringst du mit.
  • Requirements Engineering und Systems Engineering, einschließlich Traceability von Anforderungen bis zu Tests sowie der Definition klarer Abnahmekriterien, sind dir vertraut.
  • Teamfähigkeit, eine kundenorientierte Denkweise sowie eine strukturierte und dokumentationsorientierte Arbeitsweise zeichnen dich aus. Erfahrung mit KI-gestützten Entwicklungstools und Shift-Left-Methoden ist wünschenswert, und sehr gute Kommunikationsfähigkeiten auf Deutsch und Englisch runden dein Profil ab.

About the company

Gestalte die Softwarearchitektur hinter der nächsten Generation von Mess- und Prüftechnik.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on job.rohde-schwarz.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

1:00 min

Introduction to chatbot infrastructure and cloud challenges

Stan Girard Stan Girard · World Congress 2024

7:40 min

In-vehicle infotainment systems and graphical functional safety validation

Denis Grahovac · World Congress 2021

2:13 min

Evaluating UML, block diagrams, and the C4 model

Simon Lasselsberger · World Congress 2022

2:47 min

Exploring career opportunities and recruitment open positions

Kurt Eder · LIVE

4:30 min

Demonstrating a knowledge graph powered chatbot interface

Tomaz Bratanic · World Congress 2023

Videos

See all

Related articles

See all