Post Job Free
Sign in

Tech Lead/Manager - HMI & Android AOSP Development

Company:
Ad Astra consultants Pvt Ltd
Location:
Coimbatore, Tamil Nadu, India
Posted:
April 23, 2024
Apply

Description:

Create & Maintain Software build or Configuration Management of Android Open-Source Project (AOSP). - Keep up to date with the latest Developments in the Android ecosystem.

- Knowledge in customizing System UI and various Android stack Interaction [AIDL, Android Blueprint, Soong Build System] - Debug and troubleshoot issues with the AOSP platform.

- Ensure the Security and stability of the AOSP platform.

- Team Management - Working experience in Automotive Industry, - Around 8 years of experience in Software Industry Tech Stacks : - Strong hands on experience in HMI Software Development - Experience in working with Android AOSP platform - Significant Programming experience in Java/C++/Python Languages - Experience in AWS Cloud (EC2,AMI, RDS, S3, Lambda functions and EKS etc) - Solid understanding of Programming styles, Frameworks, and Design patterns - Good experience in PostgreSQL Database.

- Experience in Customer interaction and System Architecture Design - Good experience of Git and GitHub - Strong knowledge in Jenkins, DevOps CI/CID - Good understand of SonarQube etc.

- Familiar with Agile Development process and tools (JIRA) - Good understanding Kubernetes and Docker - Should be able to independent Design and Architecture for an Application from Business requirement with optimized use of Cloud Products and services - Understand CI/CD in Products like Cloud Build and Cloud Run - Should be strong in Backend Programming - Should have knowledge in Architecting Backend Applications in Cloud environment Role & Responsibilities : Technical Leadership : - Provide technical guidance and leadership to the development team.

- Mentor and coach team members, assist in problem-solving, and foster a collaborative and productive work environment.

System Design & Architecture : - Collaborate with stakeholders to understand project requirements and translate them into technical specifications and system designs.

- Define the overall Architecture and Design patterns for the project.

Development and Coding : - Participate in Software development activities, including Coding, Debugging, and Testing.

- Ensure adherence to Coding standards, best practices, and quality guidelines.

Technical Planning : - Collaborate with Project Managers and Stakeholders to plan technical deliverables, milestones, and timelines and identify potential technical risks and propose mitigation strategies.

Technical Reviews : - Conduct Code reviews to ensure code quality, performance, and adherence to Architectural guidelines and provide constructive feedback and suggestions for improvement to team members.

Technology Evaluation and Selection : - Stay updated on emerging technologies, frameworks, and tools.

- Evaluate and recommend appropriate technologies and tools to meet project requirements and improve development efficiency.

Collaboration and Communication : - Work closely with cross-functional teams, including Product Managers, Designers, and Quality assurance engineers, to ensure effective collaboration and delivery of technical solutions.

- Communicate technical concepts and progress to both technical and non-technical Stakeholders.

Technical Problem-Solving : - Analyse complex technical issues, identify root causes, and propose solutions.

- Troubleshoot and resolve technical challenges faced by the team.

Performance Optimization : - Optimize System performance by analysing and tuning Code, Databases, and Infrastructure components.

- Identify bottlenecks and implement optimizations to improve system efficiency.

Continuous Learning : - Stay updated with the latest technologies, programming languages, frameworks, and Industry best practices.

- Continuously enhance technical skills according to the demand (ref:hirist.tech)

Apply