Architectural Vision & Strategy: Define, evolve, and communicate the architectural roadmap for various software products and platforms, ensuring alignment with business goals, product requirements, and industry best practices.
System Design & Documentation: Lead the design of complex software systems, components, and interfaces across different technology stacks. Create and maintain comprehensive architectural documentation (e.g., design documents, architectural diagrams, API specifications).
Technical Feasibility & Risk Assessment: Evaluate new technologies, frameworks, and approaches. Conduct technical feasibility studies and identify potential risks and mitigation strategies for architectural decisions.
Technology Selection: Recommend and justify the adoption of new technologies, tools, and methodologies that enhance development efficiency and product quality.
Virtualization and System Performance: Design and execute QNX virtualization concepts for Cluster, ADAS and IVI functionalities as well as ensure optimal system performance of defined concepts
Technical Guidance & Mentorship: Provide expert technical guidance, mentorship, and support to a team of software engineers. Foster a culture of technical excellence, continuous learning, and innovation within the platform domain.
Problem Solving & Troubleshooting: Act as the primary technical point of contact for complex issues, leading debugging efforts and root cause analysis within the AOSP stack, and guiding the team in resolving critical challenges.
Technical Communication & Reporting: Effectively communicate technical progress, challenges, and architectural decisions (especially those related to platform and AOSP work) to both technical and non-technical stakeholders, ensuring clarity and alignment.
Technical Skill Development: Identify and promote opportunities for technical skill development within the team, sharing knowledge and best practices for platform and AOSP development.