Custom Software Engineer

Accenture

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

Job description

Drive the design and development of cutting-edge infotainment applications for the automotive sector. This role focuses on creating high-performance, automotive-grade user experiences using Android Automotive OS (AAOS), encompassing full-stack architecture, HAL integration, and system-level collaboration.

Join a team dedicated to delivering scalable, robust solutions. You will leverage modern frameworks and agile methodologies to meet specific business requirements, ensuring excellence in software engineering.

Responsibilities

Lead the end-to-end development of infotainment applications within AAOS, prioritizing modularity, performance, and maintainability. Architect comprehensive full-stack solutions for key features like media, navigation, and user profiles. Develop critical modules for VHAL and other HALs via AIDL/HIDL, and seamlessly integrate applications with system services and vendor-specific frameworks.

Effectively debug and optimize across application, framework, and HAL layers for maximum stability. Collaborate closely with platform, hardware, and QA teams to ensure smooth integration and rigorous validation. Mentor junior developers, championing best practices in architecture, code quality, and testing. Document and present technical designs and specifications to stakeholders.

Qualifications

A minimum of 2 years of experience in Android application development, with a strong preference for automotive or embedded domains, is required. Proficiency in Java, Kotlin, and C++ (14/17) is essential, alongside a deep understanding of Android SDK, NDK, Jetpack libraries, and MVVM architecture.

Demonstrated experience with Android components (Activities, Services, etc.), AIDL/HIDL, VHAL, and HAL-to-app communication is crucial. Familiarity with AAOS car services, infotainment integration, and relevant hardware interfaces like BT, Wi-Fi, GPS, and CAN at the application level is expected. Experience with partitioning concepts, media, navigation, and cloud communication applications is beneficial. Proficiency in testing frameworks and tools such as Git, CI/CD, and debugging utilities is also required.

Essential Skills

Automotive Digital Cockpit SolutionsAndroid Automotive OS (AAOS)JavaKotlinC++Android SDKNDKJetpack librariesMVVM architectureAIDL/HIDLVHALInfotainment integrationGitCI/CDISO 26262ASPICEISO/SAE 21434Cybersecurity practices

Good to Have

embedded systemsinfotainment platformsmedianavigationuser profilesdistributed playbacksystem servicesvendor-specific frameworksBTWi-FiGPSCANcloud communicationpartitioning conceptscross-partition communicationunit testinginstrumentation testingmocking frameworksTARA

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