Job Description :
Description:
Lead definition of high-level design and architecture for the System Software platform based on analysis of customer requirements.
Work with the System Software Product Owner and Business Analysts to refine software requirements for the platform team.
Lead an extended Architecture Team comprised of members of the various sub-component teams to guide the architecture activities of the wider group.
Lead detailed reviews of high-level software design and architecture for System Software Platform and sub-components – provide technical arbitration as needed.
Mentor software engineers within the company division in the area of high-level software design and architecture as well as software development process.
Investigate, evaluate and implement new technologies through experimentation
Be a resource for other developers in troubleshooting complex, significant and unique failures where the analysis of situations or data requires evaluation of intangibles.
Be a resource for engineering management and the commercial organization in explaining, evaluating and capturing technical aspects of software design and architecture.
Provide effective communication of the business benefits of technology platform choices and technical solutions to all stakeholders.

Requirements:
Bachelor’s Degree in Computer Science, Computer Engineering or Software Engineering with a minimum of 8 years of professional experience.
Experience in creating system architecture and design
Experience in creating sophisticated Android applications
Highly skilled in design and debugging of Multi-threaded architectures;
Proficient with Object-Oriented Analysis and Design;
Experience in embedded development is a plus
Experience with complex, multi-team Software development environment and processes;
Experience with multiple operating systems for applications;
Proficient with Android application frameworks
Excellent written and verbal communication skills and capable of effectively transferring knowledge to various technical and non-technical audiences with to train and present technical concepts to a wide audience.

Client : Altech Star