— Commercial experience on Software Architect position 3+ years.
— Experience in Automotive domain.
— Expertise and practical usage design patterns, UML.
— Expertise in at least one implementation areas.
— Strong understanding of SW engineering, testability, quality etc.
— Ability to review engineering work products (system specifications, design, test strategy/plan, code) from technology domain point of view to identify gaps.
— Expert at identifying critical areas of design / code / test and critically review them for due attention by development team.
— Ability to do high-level design for a whole sub-system or part of a large/complex sub-system.
— Ability to analyze / fix difficult SW Design Problems — especially those that concerns design/interface issues across multiple modules.
— Ability to raise requirement level issues during system design and work for their resolution with the requirements team.
— Identify and analyze technical risks / issues that could hurt delivery and suggest approaches to resolve them.
— Perfection of estimation techniques.
— Knowledge and understanding of Customer’s domains.
— Positive, cheerful, enthusiastic personality mixes/communicates well with people — displays initiative people leadership qualities.
— Manages conflict in getting technical choices made — open to ideas.
— Ability to raise issues constructively with team and with engineering management.
— Ability to mix, work well and present to customers effectively handling their doubts and questions.
— Advanced English (C1+).
— Strong presentation skills.
Minimum Education Qualification:
— Bachelor Degree in Computer science or related field.
Possible involvement of Architect differs depending on development phase:
— Analysis of basic requirements.
— Working out the architectural vision.
— Conceptualizing and experimenting with alternative architectural approaches.
— Creating initial SAD template and content (conform accepted in account/project standards/requirements).
— Provide vision on SDD template, updating, and maintenance.
Project development and maintenance:
— Validating the architecture against requirements.
— Propose architecture improvements.
— Review and approve proposed architectural (SAD) and design (SDD) changes.
— Create missing artifacts (SAD, SDD template).
— Maintain traceability between requirements and SAD.
— Share experience for general “Lessons Learned” knowledge base.
General architect responsibilities:
— Provide technical support for developers in the project.
— Help solving technical conflicts.
— Fixate risks and communicate them to project team.
— Support Luxoft pre-sales and R&D activities.
— Reviewing work products.
— Communicate with customer to understand queries related to designs and specifications.
— Training / Mentoring / Coaching for spreading technical expertise.
— Performs technology trend analysis.
This is a project which intends to standardize and wraps the many in-vehicle interfaces which may exist in the automotive context. The end goal is to provide an expandable software framework to both mobile application developers and automotive head unit creators for the creation of brought-in applications that appear integrated onto a head unit.
Detailed information could be found in Internet: