Experience : 3-8yrs
Responsibilities:
- Software development, design, functional software testing, and documentation.
Mandatory Skills:
- Android Auto expertise.
- RUI development for Android Auto stack and Android Auto stack development.
- Proficiency in Java, JNI, Embedded C/C++ programming.
- Code debugging skills.
- Knowledge of configuration management tools and defect tracking tools.
Nice to Have:
- Development experience on Android Auto/Linux/QNX OS.
- Familiarity with JIRA, Bitbucket, Confluence, etc.
- Experience working on Qualcomm Android Platform with QNX Hypervisor (desirable).
- Proficiency in Android and QNX/Linux development projects.
- Deep expertise in developing Android Auto supported stacks.
- Integration experience with RemoteUI/Projection – Android Auto business logic application on Android platforms.
- Experience with Android 12 or later (desirable).
- Knowledge of Opensource Android frameworks, Android Auto plugin implementation, and porting.
- Competencies in software development, architecture, configuration management, integration, and validation for Realtime, embedded, concurrent applications in the automotive field.
- Strong knowledge of core Java concepts, Object-oriented programming (OOP), and Android Java frameworks.
- Experience with Java development tools and libraries (Eclipse or Android Studio).
- Professional Java, C, and C++ programming skills.
- Experience in multi-thread/multi-process development.
- Familiarity with tracking tools like Atlassian/Jira and version control tools like Git and SVN.
- Understanding of Agile/Scrum methodologies.
- Knowledge of UML (Unified Modeling Language, e.g., Enterprise Architect).
- Certification in Android Auto production programs would be an added advantage.
- Experience in automotive embedded systems software development.