The SWA drives and guides the specification and implementation of a Software (SW) architecture for a whole product or a subsystem over all its domain and technical aspects and ensures the sustainability of his/her architecture vision. His/her decisions are driven by a clear focus on the intended business and its associated requirements. The SWA is guided by maturity, vision, depth of domain and technical experience and the ability to identify, analyze, and decide on relevant issues in time and with courage, even in the absence of complete information.
The SWA coaches and motivates developers in his/her team over the entire lifetime of a project to enable, support, and enforce an appropriate implementation, maintenance, quality assurance, test, and evolution of the SW architectures, even in the face of challenging, changing, and evolving business cases, requirements, realization technologies. Before taking important decisions, that are costly to change, he/she involves the relevant project and product managers in the decision-making process.
General Area of Responsibility:
Validate SW technology roadmaps
Evaluate selected technologies (e.g. by prototypes)
Identify and create patents
Drive Make-or-Buy decisions for SW sub-subsystems (incl. Open Source strategy)
Evaluate suppliers
Define system architecture (e.g. for healthcare modalities, trains, power stations or transmission, building or industry automation, ...)
Derive software requirements
Define external SW interfaces
Validate SW requirements
Prove SW feasibility
Allocate requirements to increments
Plan system lifecycle (field installation, maintenance, sun setting)
Elaborate SW architecture and design
Create design prototypes
Document architecture and design rationale
Establish architecture traceability
Identification and specification of interfaces
Continuous architecture management, monitoring of internal software quality and structural changes Setup of a supplier agreement (e.g. requirements, technical project monitoring)
Review detailed SW design
Validate deliveries of external suppliers
Coach SW development and deployment
Implement critical algorithms/components
Control SW integration
Establish SW integration sequence and concept
Drive the architecture quality
Perform SW and System integration tests and resolve of test defects
Desired Qualification and Experience:
14+ years of industry experience in OOAD/C#, WPF, .NET. Knowledge of C++ will be an added advantage.
SW Design Methods, e.g. OOA/OOD/UML, Design Patterns, refactoring/rewriting/reengineering (expert),
Software coding languages, technologies and tools (expert),
SW test design, selection and automation methods (advanced),
Configuration and Change Request Management (advanced),
Estimation and prioritization methods (advanced),
Decision methods (e.g. ""Make or Buy" or alternatives) (advanced)
* DICOM knowledge (advanced)
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.