Expert System Architect sought after to drive cutting-edge distributed system architecture development.
About the Role
We're looking for an exceptional Senior Software Engineer to join our team. The successful candidate will be responsible for designing and implementing high-level distributed system architectures that meet business requirements and technical constraints.
The ideal candidate will have strong analytical skills, excellent communication abilities, and a deep understanding of software engineering principles. They will collaborate with stakeholders to gather and analyze requirements, ensuring the architecture meets both functional and non-functional needs.
Key Responsibilities:
* Design and implement distributed system architectures aligning with business requirements and technical constraints
* Provide technical guidance and leadership to development teams, ensuring architectural standards are followed
* Collaborate with stakeholders to gather and analyze requirements, ensuring the architecture meets both functional and non-functional needs
* Produce comprehensive architectural documentation (diagrams, design specifications, technical guidelines)
* Conduct code reviews to ensure implementation aligns with architectural vision and adheres to quality standards
* Identify potential risks and develop mitigation strategies to address them, ensuring robustness and reliability of the software
* Ensure architecture supports optimal performance, scalability, and maintainability of the software system
About You
To be considered for this role, you must have a Master's degree in Computer Science, Computer Engineering, Electronics Engineering, or equivalent. You should also possess working experience with software defined vehicle concepts, AUTOSAR, object-oriented analysis and design, UML diagrams, design patterns, and embedded software development.
Desirable Skills:
* C, C++, C#, Java, Python programming languages
* Embedded software development and micro-controller hardware knowledge
* Requirement managing tools and automotive processes
* Model-driven development and math-based software expertise
* Excellent communication, analytical, and team-working skills
* Fluency in English; German or French is an asset
About Our Team
We're a dynamic, motivated, and solution-oriented team dedicated to making a difference. We offer a multicultural environment where you can grow your skills and contribute to challenging projects. Partial remote work arrangements and flexible working hours are available.
If you're interested in this exciting opportunity, please submit your application through our career page.