Job Description
* Create scalable system architectures that align with business goals and technical constraints.
* Provide expert guidance to development teams, ensuring architectural standards and best practices are consistently applied.
* Collaborate with stakeholders to gather and analyze requirements, ensuring the architecture meets functional and non-functional needs.
* Develop comprehensive documentation for complex systems, including diagrams, design specifications, and technical guidelines.
* Conduct code reviews to ensure implementation aligns with the architectural vision and adheres to quality standards.
* IDentify potential risks and develop mitigation strategies to address them, ensuring the robustness and reliability of software.
* Evaluate the architecture's impact on performance, scalability, and maintainability of the software system.
* Collaborate with other architects, developers, testers, and project managers to ensure seamless integration and delivery of software.
Requirements
* Masters degree in Computer Science, Computer Engineering, or Electronics Engineering.
* Working experience with:
* Software Defined Vehicle concept (including HPC and Hypervisor).
* AUTOSAR (Classic/Adaptive).
* Object Oriented Analysis and Design.
* UML diagrams.
* Design Patterns.
* Strong analytical skills to identify and resolve architectural issues and make decisions that balance technical and business needs.
* The following areas are considered assets:
* C, C++, C#, Java, Python.
* Embedded Software Development.
* Micro-controller hardware and peripherals.
* Requirement managing tools (DOORS).
* Automotive processes and quality standards (SPICE, ASIL, HIS, MISRA).
* Model Driven Development and MathWorks, MATLAB, Simulink or similar.
* Excellent communication, analytical and team working skills.
* Fluency in English (spoken and written); German or French is an asset.