Software Architect Position
We are seeking a skilled software architect to join our team. As a senior software engineer, you will be responsible for creating high-level distributed system architecture that aligns with business requirements and technical constraints.
* You will provide technical guidance and leadership to development teams, ensuring architectural standards and best practices are followed.
* Collaborate with stakeholders to gather and analyze requirements, ensuring the architecture meets functional and non-functional requirements.
* Produce and maintain comprehensive architectural documentation (diagrams, design specifications, technical guidelines).
* Conduct code reviews to ensure implementation aligns with the architectural vision and adheres to quality standards.
Key Responsibilities
The successful candidate will:
1. Create high-level distributed system architecture aligning with business requirements and technical constraints.
2. Provide technical guidance and leadership to development teams, ensuring architectural standards and best practices are followed.
3. Collaborate with stakeholders to gather and analyze requirements, ensuring the architecture meets functional and non-functional requirements.
4. Produce and maintain comprehensive architectural documentation (diagrams, design specifications, technical guidelines).
5. Conduct code reviews to ensure implementation aligns with the architectural vision and adheres to quality standards.
Requirements
The ideal candidate will meet the following requirements:
* Master's degree in Computer Science, Computer Engineering, Electronics Engineering or equivalent.
* 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.
* Knowledge in the following areas is considered an asset:
* 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 considered an asset.