Software System Architect – Control Systems Defence & Industry
Germany
Full Time
1 week ago
No Sponsorship
Key skills
JavaPythonC#C++CLeadershipCollaborationRemote Work
About this role
Role Overview
Develop and govern the software and system architecture for complex systems, taking scalability, robustness, and long-term maintainability into account
Architecture and system design, including creating and maintaining architecture models (e.g., SysML, UML, C4, or arc42)
Technical ownership of architecture decisions across multiple projects
Support and provide technical leadership to development teams in applying architectural principles
Close collaboration with hardware, embedded, software, and IT teams
Analyze and resolve complex technical issues, and optimize performance and system stability
Create, maintain, and evolve architecture documentation
Support strategic project planning
Promote innovation and continuous improvement through the sharing of lessons learned
Requirements
Degree in Computer Science or a related field
Business-fluent German and English
Several years of software development experience with C/C++ and C#; depending on the project, knowledge of Python and/or Java
Experience developing software for technical systems in the defence or industrial sector
Strong knowledge in designing and implementing application and software architectures
Understanding of characteristics of technical systems such as real-time behavior, runtime environments on industrial PCs, or edge-computing platforms
Experience implementing and maintaining unit tests
Knowledge of integrating software components
Tech Stack
Java
Python
Benefits
Flexible working hours (flexitime)
Comprehensive onboarding
Home office / remote work options
A wide range of employee benefits
Internal training and professional development opportunities