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 cases
- Management of functional and Non function requirements for the assigned functional area
- Work closely with the squad's product owner and systems engineers to translate customer/business needs into system requirements and high level designs
- Review and sign off low level designs
- Conduct root cause analysis on defects, identify interim and permanent fixes, and validate the fixes
- Identification of the software components and assign requirements to each component
- Definition of quality attributes for subsystem realising functional area of expertise
- Definition of acceptance test cases for the area of expertise
- Resolve technical challenges faced in responsible areas
- Provide technical guidance and mentoring to junior engineers
- Support supplier sourcing decisions
Previous Experience:
- A minimum of 5-8 years of experience in Android application development
- Should have worked in a complex onboard automotive project owning the responsibility for design and implementation
- Experience in Android application development preferably in the Automotive domain.
- Strong Kotlin, Java, C/C++ programming skills.
- Expertise in any of design tools preferably Enterprise Architect
- Strong understanding of software design and architectural patterns