Job Overview
| Particulars | Details |
|---|---|
| Position | HMI Senior Developer – Android Automotive (AAOS) |
| Company | Orcapod |
| Location | Chennai |
| Job Type | Full-Time |
| Experience | 6 - 7 years |
| Category / Department | IT |
| Application Mode |
π’ About Orcapod
Company Overview:
Orcapod is an India-based talent supply chain company providing services and solutions across demand planning, talent acquisition, talent management, and platform-driven HR services. The company works with clients to provide strategic workforce solutions designed to help them remain competitive.
Its Talent Supply Chain Management offerings include MSP, RPO, conventional staffing, rebadging, employee lifecycle management, and freelance management systems. Orcapod also provides consulting services focused on attracting and retaining high-performing talent that can operate as an extension of client teams.
Company Mission:
To provide clients with a strategic advantage through talent supply chain services and solutions that help them succeed in the marketplace.
Company Vision:
Not Provided.
Core Values / Principles
Client-focused mindset
Long-term relationships
Teamwork and learning
Integrity and transparency
Enjoyment of work
Business performance
414, Lodha Supremus 2, Road No. 22, Wagle Industrial Estate, Thane β 400604, Mumbai, Maharashtra, India
π‘ Editor's Note / Preparation Tip
Resume Tips:
Clearly highlight your 5β7 years of Android development experience.
Put Android Automotive OS (AAOS) prominently in your resume if you have relevant experience.
Highlight Kotlin and Java expertise.
Mention Jetpack Compose and Android architecture experience.
Include Hilt/Dagger, Navigation, Coroutines, Flow, StateFlow, and SharedFlow.
Describe any experience with system or privileged Android applications.
Highlight Bluetooth Classic, BLE/GATT, Wi-Fi, and tethering experience.
Mention AIDL, Binder IPC, bound services, and cross-process communication.
Clearly describe CAN/CAN FD or other automotive networking experience.
Include relevant AOSP, Git/Gerrit, Gradle, adb, and profiling experience.
If you have VHAL, Car API, or EV experience, place it prominently.
Include relevant testing and CI/CD experience.
Interview Preparation:
Revise AAOS architecture and differences between standard Android and Android Automotive.
Prepare Jetpack Compose architecture and state-management questions.
Review Hilt/Dagger dependency injection.
Prepare Navigation and Android application architecture scenarios.
Revise system and privileged application permissions.
Prepare Bluetooth Classic and BLE/GATT integration scenarios.
Review Wi-Fi APIs, network suggestions, and tethering/hotspot functionality.
Study AIDL, Binder IPC, bound services, and cross-process communication.
Prepare Kotlin Coroutines, Flow, StateFlow, and SharedFlow questions.
Review structured concurrency, synchronization, mutexes, and semaphores.
Prepare CAN/CAN FD fundamentals and vehicle signal integration scenarios.
Revise AOSP build basics, Gradle, Git/Gerrit, adb, Systrace, and Perfetto.
If applicable, prepare VHAL/Car API and EV-domain scenarios.
Review JUnit, Espresso, and Compose testing.
Professional Tips:
Make AAOS and automotive experience highly visible rather than presenting yourself only as a general Android developer.
Use project examples to demonstrate your experience with vehicle connectivity and HMI systems.
Be prepared to explain how you handle concurrency and real-time or embedded-system constraints.
Highlight production debugging and performance profiling experience.
Mention specific automotive platforms, APIs, and technologies you have worked with, where applicable.
Keep your resume technically focused and tailored specifically to Android Automotive development.
π Job Description
Position Details:
Orcapod is seeking an experienced HMI Senior Developer specializing in Android Automotive OS (AAOS) development.
The role focuses on developing Android-based automotive HMI applications and requires strong expertise in Kotlin and Java. Candidates should have practical experience with Jetpack Compose, Hilt/Dagger dependency injection, Navigation, AAOS application development, and system or privileged application permissions.
The position also involves automotive connectivity, inter-process communication, concurrency, and vehicle networking. Candidates should be comfortable working with Bluetooth Classic and BLE, Wi-Fi APIs, tethering/hotspot capabilities, AIDL, Binder IPC, bound services, Kotlin Coroutines, Flow, StateFlow, SharedFlow, and multi-threading.
Knowledge of CAN/CAN FD protocols and the ability to work with vehicle bus signals at the application layer is required. Familiarity with Android Automotive VHAL/Car API, EV technologies, testing, and CI/CD is considered an additional advantage.
Benefits / Compensation
Experience: 5β7 Years
Location: Chennai
Work Mode: Not Provided
Employment Type: Not Provided
Salary/Compensation: Not Provided
Benefits: Not Provided
Candidate Requirements:
5β7 years of relevant software development experience.
Strong Kotlin and Java programming skills.
Experience developing Android Automotive OS applications.
Experience with Jetpack Compose.
Knowledge of Hilt/Dagger dependency injection.
Experience with Android Navigation.
Understanding of system/privileged app permissions.
Strong knowledge of Android connectivity APIs.
Experience with AIDL and Binder IPC.
Strong understanding of Kotlin Coroutines and Flow.
Knowledge of multi-threading and concurrency.
Working knowledge of CAN/CAN FD protocols.
Experience with Android development tools and Git/Gerrit.
Familiarity with Gradle and AOSP build basics.
Preferred Skills:
C/C++ and JNI
Android Automotive VHAL
Android Car API
EV domain knowledge
Battery Management Systems (BMS)
Vehicle telemetry
Range estimation
JUnit
Espresso
Compose UI testing
CI/CD
adb
Systrace
Perfetto
Working Days & Hours:
Not Provided.
How to Apply:
Interested candidates can share their resume at aruna.tiwari@orcapod.work.
π― Key Responsibilities
- β Develop HMI applications for Android Automotive OS.
- β Build modern Android interfaces using Jetpack Compose.
- β Implement Android application architecture using Kotlin and Java.
- β Integrate Hilt/Dagger for dependency injection.
- β Implement Android Navigation and application workflows.
- β Work with system and privileged application permissions.
- β Develop and integrate Bluetooth Classic and BLE functionality.
- β Implement Wi-Fi connectivity and network-related functionality.
- β Work with tethering and hotspot APIs.
- β Develop IPC solutions using AIDL and Binder.
- β Implement bound services and cross-process communication patterns.
- β Use Kotlin Coroutines, Flow, StateFlow, and SharedFlow for asynchronous operations.
- β Develop multi-threaded and concurrency-aware solutions.
- β Integrate vehicle bus signals using CAN/CAN FD protocols.
- β Work with automotive data at the application layer.
- β Use Android Studio, Git/Gerrit, Gradle, and AOSP build tools.
- β Profile and troubleshoot applications using adb, Systrace, and Perfetto.
- β Contribute to testing, performance optimization, and CI/CD activities where applicable.
π‘ Required Qualifications & Skills
π Career Guidance & Interview Insights
To help you succeed, we've compiled original preparation guides, resume keywords, and growth analytics for this category of role.
Joining as a HMI Senior Developer – Android Automotive (AAOS) offers a fantastic opportunity to work at the forefront of technological innovation. You will be exposed to modern software development lifecycles, collaborate with cross-functional product teams, and design scalable architectures that directly impact end-users. The continuous learning curve in tech ensures that your programming, debugging, and system engineering skills remain highly marketable and sharp.
The career roadmap in technology is highly rewarding. Typical progression starts as a Junior Software Engineer, moving to Associate Developer and then Senior Software Engineer (3-6 years). From there, professionals choose between an individual contributor trackβbecoming a Tech Lead, Staff Engineer, and Principal Architectβor a management track, advancing to Engineering Manager, Director of Engineering, and Chief Technology Officer (CTO).
Expected Technical & Behavioral Questions:
- Q1: How do you optimize database query performance?
Answer Tip: Talk about indexing strategies, query execution plan analysis, avoiding N+1 queries, and implementing caching layers (like Redis). - Q2: Explain the differences between Microservices and Monolithic architecture.
Answer Tip: Highlight scaling advantages, loose coupling, independent deployments, network latency considerations, and data consistency challenges in microservices. - Q3: How do you handle merge conflicts in Git?
Answer Tip: Explain checking out the local branch, pulling the latest main branch, running git merge, opening the conflicted files to resolve blocks manually, and committing the resolved merge.
To pass automated ATS (Applicant Tracking System) screening and catch the recruiter's eye, tailor your resume with the following tips:
- Keywords to include: Software Engineering, SDLC, OOP, CI/CD Pipelines, SQL databases, Agile, Unit Testing, Code Review, Cloud Architectures (AWS/Azure).
- Format: Use a clean, single-column resume format. Avoid graphics, text boxes, or tables which can scramble ATS parser outputs.
- Quantify Results: Instead of writing 'wrote code', write 'Developed a caching system that reduced server response times by 35%.'
Estimated compensation for this role type in India is βΉ12,00,000 - βΉ25,00,000+ per annum (Senior/Lead level). The actual salary package offered depends on factors such as company size, work mode (remote or on-site), individual technical proficiency, and negotiations during final HR rounds.
Highly recommended certifications include: AWS Certified Solutions Architect, Microsoft Certified: Azure Fundamentals, Certified Kubernetes Administrator (CKA), Oracle Certified Professional Java SE, or tech-stack specific achievements (e.g. Meta Front-End Developer certification).
Frequently Asked Questions
1. What is the job title?
The position is for an HMI Senior Developer specializing in Android Automotive (AAOS).
2. How much experience is required?
Candidates should have 5β7 years of relevant experience.
3. Where is the position located?
The position is based in Chennai, India.
4. Which programming languages are required?
Strong proficiency in Kotlin and Java is required. C/C++ and JNI knowledge is a plus.
5. Is Android Automotive OS experience required?
Yes. Hands-on AAOS application development experience is required.
6. What Android technologies are important for this role?
The role requires Jetpack Compose, Hilt/Dagger, Navigation, system/privileged permissions, Coroutines, Flow, and Android IPC technologies.
7. What automotive networking knowledge is required?
Candidates should have good working knowledge of CAN/CAN FD protocols and vehicle bus signals at the application layer.
8. What connectivity technologies are relevant to the position?
Bluetooth Classic, BLE/GATT, Wi-Fi APIs, and tethering/hotspot functionality are part of the required technical skill set.
9. What are some good-to-have skills?
VHAL/Car API, EV domain knowledge, BMS, telemetry, range estimation, unit/UI testing, and Android CI/CD are listed as good-to-have skills.
10. How can candidates apply?
Interested candidates can send their resume to aruna.tiwari@orcapod.work.
Share This Job
π‘οΈ Safety Disclaimer: JobPortalConnect curates official listings for informational purposes. Genuine recruiters will never ask you for processing fees, training payments, or security deposits. If you spot suspicious activity, copyright issues, or wish to request the removal of this listing, please report it to us immediately at contact.jobportalconnect@gmail.com.