Custom Software Engineer

Accenture

2–5 yrs Bengaluru Full Time Work from office
Accenture logo
Posted : yesterday
Actively hiring

Job description

We are seeking a technically proficient and delivery-oriented Android Application Development team member to drive the design and development of innovative infotainment applications utilizing Android Automotive OS (AAOS). This role demands full-stack architectural capabilities, seamless HAL integration, and effective system-level collaboration to deliver high-performance, automotive-grade user experiences. The ideal candidate will possess extensive experience in Android development, with profound expertise in AAOS, embedded systems, and automotive infotainment platforms.

Responsibilities

Design and develop infotainment applications using AAOS, emphasizing modularity, performance, and maintainability. Develop modules for VHAL and other HALs through AIDL/HIDL. Integrate applications with system services and vendor-specific frameworks. Troubleshoot and optimize across application, framework, and HAL layers for stability and performance. Collaborate closely with platform, hardware, and QA teams for seamless integration and validation. Mentor junior developers and uphold best practices in architecture, code quality, and testing. Create and present architecture diagrams, technical specifications, and implementation details. Lead the development of Android infotainment applications, ensuring high-performance compliance and integration across automotive platforms.

Qualifications

Requires a minimum of two to five years of experience, with a significant portion dedicated to Automotive Digital Cockpit Solutions. Must possess strong proficiency in Java, Kotlin, and C++ (14/17). Deep understanding of Android SDK, NDK, Jetpack libraries, and MVVM architecture is essential. Experience with core Android components (Activities, Services, Broadcast Receivers, Content Providers). Hands-on experience with AIDL/HIDL, VHAL, and HAL-to-app communication. Familiarity with AAOS car services and infotainment integration. Experience with Bluetooth, Wi-Fi, GPS, and CAN at the application level. Exposure to media, phone, navigation apps, and cloud communication. Familiarity with partitioning concepts and cross-partition communication. Proficiency in unit testing, instrumentation testing, and mocking frameworks. Hands-on experience with Git, CI/CD workflows, and debugging tools like adb, logcat, Perfetto, and Systrace. Knowledge of ISO 26262 (Functional Safety), ASPICE, and ISO/SAE 21434 (Cybersecurity). Understanding of cybersecurity practices, including TARA and secure communication. A Bachelor or Master's degree in Engineering (Computer Science, Electronics, or Electrical) is required. This position is based in our Bengaluru office.

Essential Skills

Automotive Digital Cockpit SolutionsAndroid Automotive OS (AAOS)Android developmentembedded systemsinfotainment platformsJavaKotlinC++Android SDKNDKJetpack librariesMVVM architectureAIDL/HIDLVHALGitCI/CD workflowsdebugging toolsISO 26262ASPICEISO/SAE 21434TARA

Good to Have

mediaphonenavigation appscloud communicationpartitioning conceptscross-partition communication

Highlights

  • Actively hiring

More Details

RoleCustom Software Engineer
Employment TypeFull Time, Work from office

About the Company

Accenture logo

Accenture

IT Consulting

Custom Software Engineer at Accenture | SkillMX | SkillMX