Custom Software Engineer
Accenture
Accenture
Drive the design and development of cutting-edge infotainment applications using Android Automotive OS (AAOS). This role offers the opportunity to shape full-stack architecture, integrate with hardware abstraction layers, and collaborate at a system level to deliver high-performance, automotive-grade user experiences.
We are seeking a technically proficient and results-oriented Android Application Development Lead. This position is instrumental in creating scalable, robust solutions tailored for the automotive industry.
Lead the end-to-end development of infotainment applications within AAOS, emphasizing modularity, optimal performance, and ease of maintenance. Architect comprehensive solutions for media, navigation, user profiles, and distributed playback. Develop crucial modules for VHAL and other HAL communications using AIDL/HIDL. Integrate applications seamlessly with system services and vendor-specific frameworks. Identify and resolve complex issues across application, framework, and HAL layers to ensure system stability. Collaborate effectively with platform, hardware, and QA teams to guarantee smooth integration and validation. Provide mentorship to junior developers, championing best practices in architecture, code quality, and testing.
Document technical specifications, architecture diagrams, and implementation details for stakeholders. Spearhead Android infotainment application development, ensuring compliance with high-performance standards and seamless integration across diverse automotive platforms.
Possess a minimum of 2-5 years of experience in Android application development, with a strong preference for experience in automotive or embedded domains. Demonstrate deep expertise in Java, Kotlin, and C++ (14/17). Exhibit a thorough understanding of the Android SDK, NDK, Jetpack libraries, and MVVM architecture. Showcase hands-on experience with Android components like Activities, Services, Broadcast Receivers, and Content Providers. Proficient in AIDL/HIDL, VHAL, and communication between HAL and applications. Familiarity with AAOS car services and infotainment integration is essential. Experience with BT, Wi-Fi, GPS, and CAN at the application level is advantageous. Exposure to media, phone, navigation apps, and cloud communication is beneficial. Understanding of partitioning concepts and cross-partition communication is required. Proficiency in unit testing, instrumentation testing, and mocking frameworks is necessary. Practical experience with Git, CI/CD workflows, and debugging tools such as adb, logcat, Perfetto, and Systrace is expected.
A Bachelor's or Master's degree in Engineering, specifically in Computer Science, Electronics, or Electrical fields, is mandatory. Experience in Infotainment & Telematics is required. Adherence to functional safety (ISO 26262) and ASPICE standards, along with cybersecurity practices (ISO/SAE 21434, TARA), is highly valued.
Accenture
IT Consulting