Search by job, company or skills

Software Architect

Software Architect

Siemens
10-12 Years
Not Disclosed
  • Posted 4 hours ago
  • Be among the first 10 applicants

Job Description

Job Requirements

Job Profile

  • Drive and guide the specification and implementation of a Software (SW) architecture for a whole product or a subsystem over all its domain and technical aspects and ensure the sustainability of architecture vision.
  • Technically conceptualize, design and develop whole product or a sub-system.
  • Collaborate with different stakeholders to elaborate functional and non- functional requirements of the product and take decisions that are driven by a clear focus on the intended business and its associated requirements.
  • Bring in maturity, vision, depth of domain, 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.
  • Coach and motivate developers over the entire lifetime of a project to enable, support, and enforce an appropriate implementation, maintenance, quality assurance, test, and evolution of the SW architecture, even in the face of challenging, changing, and evolving business cases, requirements and realization technologies.
  • Involve relevant stakeholders in decision making process.
  • From Business perspective, completely responsible for validating technology roadmaps, doing technology evaluation and if needed, driving make or buy decisions.
  • Completely responsible for defining external software interfaces, validating software requirements and giving feasibility statement.
  • From Architecting and design perspective, completely responsible for elaborating software architecture and design, design prototyping, documenting architecture and design rationale, establishing architecture traceability, identification and specification of interfaces. Shall provide support for Architecture management, monitoring of internal software quality and structural changes.
  • From implementation perspective, completely responsible for reviewing detailed software design, coaching for software development and deployment. Shall provide support for implementation of any critical component.
  • From testing and Quality perspective, completely responsible for driving architecture quality. Shall provide support for software integration, sequence and concept, performing tests and resolving of defects.
  • Ability to effectively communicate, influence, and interact with various stakeholders

Desired Qualification And Experience

  • 10+ years of hands-on software design and development experience, including at least 2 years in a software architect role.
  • Proficiency in C++, including the ability to guide design decisions and support the team with implementation.
  • Experience designing systems that use inter-process communication (IPC); familiarity with relevant communication patterns, protocols, concurrency, and failure handling.
  • Python experience is an advantage.
  • Strong knowledge of object-oriented analysis and design (OOA/OOD), software architecture principles, and UML; experience with UML modeling tools.
  • Experience identifying and addressing non-functional requirements (NFRs), such as performance, reliability, security, maintainability, and scalability.
  • Sound understanding of requirements engineering and software development processes.
  • Experience with software estimation, planning, and scheduling.
  • Familiarity with source control tools, particularly Git.
  • Knowledge of CI/CD pipelines and YAML-based configuration.
  • Familiarity with healthcare systems or standards is an advantage.
  • Familiarity with Agile practices is an advantage.
  • Strong written and verbal communication skills, with the ability to influence and collaborate effectively with technical and non-technical stakeholders.

Work Experience

10+ years of hands-on software design and development experience, including at least 2 years in a software architect role.

  • Proficiency in C++, including the ability to guide design decisions and support the team with implementation.
  • Experience designing systems that use inter-process communication (IPC); familiarity with relevant communication patterns, protocols, concurrency, and failure handling.
  • Python experience is an advantage.
  • Strong knowledge of object-oriented analysis and design (OOA/OOD), software architecture principles, and UML; experience with UML modeling tools.
  • Experience identifying and addressing non-functional requirements (NFRs), such as performance, reliability, security, maintainability, and scalability.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

UML modeling tools

Communication patterns

Inter-process communication (IPC)

Software development processes

Failure handling

Software architecture principles

YAML-based configuration

Object-oriented analysis and design (OOA/OOD)

CI/CD pipelines

About Company

Similar Jobs

10-12 yrs
Bengaluru, India
Skills:
.Net Technologies, C#, Web Api, Tfs, Angular, Wpf, Uml, Enterprise Architect, Html5, Wcf, Kubernetes, UML modeling tools, Handling NFRs, Container technology, Source control tools
8-10 yrs
Bengaluru, India
Skills:
Rust, C, I2c, Python, C++, Log Analysis, Sdk, Release management, MCTP, SFF-8024, Go, Telemetry pipeline, Vendor extensions, Test orchestration, OSFP MSA, ATE integration, Host interop tests, Regression suite, standards compliance, CMIS 5.x, CI/CD, Architecture documentation
8-15 yrs
Bengaluru, India
Skills:
Debugger, C, Agile Methodologies, Cyber Security, Os, Aspice, Can, Ethernet, CDD, RTE, Canalyzer, Oscilloscopes, Autosar Multicore architecture, Renesas, Microcontroller S32 Aurix, Diagnostic Stack, Embedded Autosar SW development, Vector Mentor Autosar Tools, Cybersecurity Stack, MCAL modules, 32-bit microcontrollers, Functional Safety, AUTOSAR BSW stack, com stack, Watchdog, Memory Stack
10-12 yrs
Bengaluru, India
Skills:
data engineering , Rust, Distributed Computing, MLops, Scala, Kotlin, Python, Deep Learning, AI Systems, Vector Database Technologies
10-12 yrs
Bengaluru, India
Skills:
UML modeling (class and sequence diagrams), Integration Testing, PostgreSQL, Unit Testing, Angular, Sdlc, Vue.JS, Typescript, Docker, Web Apis, Kubernetes, DevOps processes, Responsive UI/UX applications, Branching strategies, Continuous integration and delivery principles, Agile environments, Microservices architecture, Managing repositories, Test automation frameworks, Git-based workflows