Senior Software Architect - Test & Measurement Instruments
ROHDE & SCHWARZ GmbH & Co. KG
München, Germany
5 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on job.rohde-schwarz.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Shift work
Languages
English, German
Job source
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
LM
Luis Minvielle
The 12 Best Jobs for Software Engineers
over 2 years ago
LM
Luis Minvielle
Finding IT & Technology English-speaking Jobs in Germany
over 2 years ago
LM
Luis Minvielle
Top-Paying Tech Jobs (with Salaries)
over 2 years ago
LM
Luis Minvielle
What Jobs Can You Get with a Software Engineering Degree?
over 2 years ago
EM
Eli McGarvie
Frontend Developer Salary in Germany [2023]
over 3 years ago