Senior Software Architect - Test & Measurement Instruments

ROHDE & SCHWARZ GmbH & Co. KG
München, Germany
4 days ago
Apply on www.careerjet.de
Prepare application

Role details

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

Tech stack

Abstraction Layers 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
+15 more
Firmware Field-Programmable Gate Array (FPGA) Java GUIs Software Architecture Release Management Mockito Software Engineering Systems Modeling Language UML Openapi Technical Debt Yocto Information Technology C++14 Api Management

Job description

  • You will analyse the existing software architecture to assess its ability to integrate a new product group, while identifying required changes, technical debt and risks.
  • Based on new product requirements, you will define architecture extensions and migration paths, including component-based modularisation, API contracts and compatibility rules.
  • Interfaces will be defined in close collaboration with hardware, FPGA and algorithm teams.
  • You will prioritise and plan architectural changes and provide a migration roadmap with risk assessments and minimally invasive transition paths.
  • Architecture and design reviews will be led by you, while providing technical guidance and moderation across different disciplines.
  • Developers will be coached by you on architecture principles, best practices and hardware-related software development.
  • You will create and maintain architecture documentation, including C4, SysML or UML diagrams, API specifications, performance reports and acceptance criteria.
  • You will develop Embedded Linux driver software, including user-space and kernel drivers/modules and hardware abstraction layers, while applying shift-left practices and AI-assisted tools for prototyping, test generation, documentation and quality assurance.

Exciting insights into Rohde & Schwarz Our colleagues provide insider information about:

  • Daily adventures and challenges
  • Our passionate team
  • The technologies behind the innovative projects and solutions

Requirements

  • A completed degree at Master’s level or equivalent in Computer Science, Electrical Engineering, Communications Engineering or a related field is required.
  • Several years of experience as a software architect or senior engineer in complex, product-oriented devices or systems are expected; experience with measurement instruments is a strong advantage.
  • You have hands-on experience in hardware-related software development with modern C++ and are able to design stable and maintainable C++ APIs.
  • End-to-end software architectures, from embedded or firmware layers to device services, GUIs and remote APIs, should be part of your experience.
  • Good knowledge of build and release concepts, such as Yocto, Buildroot and cross-toolchains, is important, together with an understanding of CI/CD principles.
  • Experience with C++ unit and integration testing, mocking, test automation, static analysis and profiling tools such as GoogleTest, Catch2, clang-tidy, sanitizers, perf or ftrace is expected.
  • Requirements and systems engineering, including traceability from requirements to tests and the definition of clear acceptance criteria, should be familiar to you.
  • Strong teamwork skills, a customer-oriented mindset and a structured, documentation-oriented working style are important. Experience with AI-assisted development tools and shift-left methods is desirable, and strong communication skills in German and English complete the profile

Benefits & conditions

Opportunities to work from home Flexible working hour models Attractive compensation Training & continuing education Parking spaces Occupational pension scheme Privately owned company Health care 30 days of vacation Company doctor Family services Promoting innovation Marriage and birth benefit Long-term & attractive work environment Special payments You might find this also interesting Rohde & Schwarz UK Ltd Rohde & Schwarz is striving for a safer and connected world with its leading-edge solutions. Committed to innovation for more than 90 years, the independent technology group acts long-term and sustainably, making it a reliable partner to its industry and government customers worldwide.

About the company

At Rohde & Schwarz, we develop and produce solutions in the fields of Test & Measurement, Technology Systems, and Networks & Cybersecurity - driven by the vision of a safer and connected world. From software to final production, our more than 15,000 employees create products and systems that set global standards and enable technological sovereignty for industrial, regulatory, and government customers worldwide. Our headquarters, located in the heart of Munich, also serves as our main development site.

Apply for this position

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

Apply on www.careerjet.de
Prepare application

Good distractions

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

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

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

4:36 min

Visualizing system architecture with Mermaid UML diagrams

Jakov Semenski · LIVE

2:47 min

Exploring career opportunities and recruitment open positions

Kurt Eder · LIVE

7:52 min

Defining the exact role of specifications in software

Artem Manchenkov Artem Manchenkov · World Congress 2024

Videos

See all

Related articles

See all