The Software Architect defines concepts and describes Software Architecture in a project or a platform project based on the requirements defined by the customer or a customer project.
As a Software Architect you will have to decompose the product into components, defines the interfaces, dynamic behavior and resource consumption target and gives guidance for software design, implementation and test.
Elaborate and define product and platform concepts during product quotation and development-phases based on defined requirements and constraints;
Define, design and describe the product-specific architecture in a modular, maintainable and portable way (e.g. SW-Architecture Development and Design, Rhapsody Model, Drawings);
Define and break down memory and performance requirements; Make sure that product architecture meets requirements with respect to functionality, performance, quality and schedule;
Take part in the relevant project planning and estimation process;
Work together with other architects to ensure the whole product performs according to requirements;
Analyze architectural problems, define risks and manage resolutions;
Represent the project technically in reviews with customer (design & issues).
Software Domain Responsibility :
Set up general rules and guidelines for design and development (e.g. communications mechanism, error handling, etc.);
Coach team members and other software architects;
Perform reviews of software architecture and participate in software design and code reviews.
A mentor will support you to stepwise take over own responsibility after an initial training phase which will familiarize you with our products, tools, processes and organization.
All you need is :
4-5 years of experience in Software Development and Design;
Advanced skill in Object Oriented Programming (C++), Design Patterns, UML, Version Control (examples : GIT, Jira, ClearCase, CMSynergy, SVN);
Operating Systems knowledge : Unix / Linux;
Advanced English knowledge;
Work experience in Agile development (Scrum, Kanban);
Ability to coach and mentor other developers / architects .
Would be a plus to have work experience in :
Automotive or consumer electronics industry, preferable in a variety of functions;
Software development process knowledge;
Product Life Cycle knowledge.
What we offer
Integration Program in a professional, young & dynamic team;
Competitive Salaries (based on performance) & Benefits;
Health & Wellness (Private Health and Dental Insurance, Sport activities etc.);
Professional Development Opportunities (in Technical and Managerial Area);
International Work Environment & Traveling Opportunities;
Relocation Package for non-Timisoara residents.
Flexibility Program including flexible hours, mobile work and sabbaticals