Custom Software Engineer

Accenture

2–5 yrs Pune Full Time Work from office
Accenture logo
Posted : today
Actively hiring

Job description

Embark on a dynamic career as an Android Application Development Lead, driving the creation of cutting-edge infotainment applications powered by Android Automotive OS (AAOS).

This role offers a unique opportunity to shape full-stack architecture, integrate hardware abstraction layers (HAL), and collaborate at the system level to deliver exceptional, automotive-grade user experiences.

Ideal candidates will possess a strong foundation in Android development, with specialized expertise in AAOS, embedded systems, and modern infotainment platforms.

Responsibilities

Lead the design and development of high-performance infotainment applications using AAOS, emphasizing modularity and maintainability.

Architect robust full-stack solutions for critical features like media, navigation, and user profiles.

Develop modules for seamless interaction with VHAL and other HALs via AIDL/HIDL.

Integrate applications with essential system services and vendor-specific frameworks.

Proactively debug and optimize across application, framework, and HAL layers for optimal stability and performance.

Collaborate effectively with platform, hardware, and QA teams to ensure smooth integration and validation.

Mentor junior developers, promoting best practices in architecture, code quality, and testing.

Create and present comprehensive documentation, including architecture diagrams and technical specifications.

Qualifications

Minimum 2-5 years of experience in Android application development, with a preference for automotive or embedded domains.

Proficiency in Java, Kotlin, and C++ (14/17).

Deep understanding of Android SDK, NDK, Jetpack libraries, and MVVM architecture.

Hands-on experience with Android components (Activities, Services, Broadcast Receivers, Content Providers).

Practical experience with AIDL/HIDL, VHAL, and HAL-to-app communication.

Familiarity with AAOS car services and infotainment integration.

Exposure to Bluetooth, Wi-Fi, GPS, and CAN at the application level.

Experience 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 (adb, logcat, Perfetto, Systrace).

A Bachelor's or Master's degree in Engineering (Computer Science, Electronics, or Electrical) is required.

Essential Skills

Android Application DevelopmentAndroid Automotive OS (AAOS)Full-stack architectureHAL integrationJavaKotlinC++Android SDKNDKJetpack librariesMVVM architectureAIDL/HIDLVHALInfotainment integrationGitCI/CD workflows

Good to Have

Embedded systemsInfotainment platformsBTWi-FiGPSCANMediaPhoneNavigation appsCloud communicationISO 26262ASPICEISO/SAE 21434Cybersecurity practicesTARA

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