Expected Experience / Expertise :
- Strong knowledge of Android Application development concepts.
- Experience in developing complex Automotive Android Applications.
- Strong Kotlin, Java, C / C++ programming skills.
- Experience in developing UI using Jetpack Compose
- Experience in writing unit test cases using Mockito and Roboelectric.
- Understanding of latest Android Architecture Patterns.
- Understanding of various Android frameworks / application design patterns.
- Proficient in Android System concepts.
- Strong in fundamentals of IPC and OS concepts.
- Knowledge and experience in Service Oriented Architecture (SOA) will be added advantage
- Good knowledge of the software and hardware interactions for the area of expertise
- Sound understanding of the system interactions.
- Basic understanding of Agile software development and ALM tools such as JIRA is desirable
- Should be able to guide team / partners to deliver the feature by co-ordinating with all stakeholders
- Always should be up to date with latest innovations and technological trends of the industry
Key responsibilities of the role will include :
Design and develop complex HMI applications for the various JLR carlines.Definition of high-level design (HLD) and System interactions for the defined uses casesManagement of functional and Non function requirements for the assigned functional areaWork closely with the squad’s product owner and systems engineers to translate customer / business needs into system requirements and high level designsReview and sign off low level designsConduct root cause analysis on defects, identify interim and permanent fixes, and validate the fixesIdentification of the software components and assign requirements to each componentDefinition of quality attributes for subsystem realising functional area of expertiseDefinition of acceptance test cases for the area of expertiseResolve technical challenges faced in responsible areasProvide technical guidance and mentoring to junior engineersSupport supplier sourcing decisionsPrevious Experience :
A minimum of 5-8 years of experience in Android application developmentShould have worked in a complex onboard automotive project owning the responsibility for design and implementationExperience in Android application development preferably in the Automotive domain.Strong Kotlin, Java, C / C++ programming skills.Expertise in any of design tools preferably Enterprise ArchitectStrong understanding of software design and architectural patterns