Custom Software Engineer

Accenture

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

Job description

Join our team as a Custom Software Engineer, a pivotal role in designing and developing sophisticated software solutions. This position offers the opportunity to work on cutting-edge projects, utilizing modern frameworks and agile methodologies to deliver scalable and high-performing applications tailored to specific business needs.

We are specifically seeking a technically adept and delivery-focused individual to drive the design and development of infotainment applications using Android Automotive OS (AAOS). This role encompasses full-stack architecture, HAL integration, and crucial system-level collaboration to create exceptional, automotive-grade user experiences.

The ideal candidate will possess extensive experience in Android development, with a profound understanding of AAOS, embedded systems, and automotive infotainment platforms. This is your chance to make a significant impact in the automotive technology sector.

Responsibilities

As a Custom Software Engineer, you will be instrumental in the development of infotainment applications leveraging AAOS, emphasizing modularity, performance, and ease of maintenance. You will craft modules to interface with VHAL and other HALs using AIDL/HIDL, and integrate applications seamlessly with system services and vendor-specific frameworks.

Key responsibilities include resolving complex issues across application, framework, and HAL layers to ensure optimal stability and performance. Collaboration with platform, hardware, and QA teams is essential for smooth integration and validation. You will also mentor junior developers, championing best practices in architecture, code quality, and testing, while creating and presenting detailed technical documentation.

Qualifications

Candidates should possess a minimum of five to six years of experience, with a strong focus on Automotive Digital Cockpit Solutions. A Bachelor's or Master's degree in Engineering, specifically in Computer Science, Electronics, or Electrical fields, is mandatory.

Essential technical skills include proficiency in Java, Kotlin, and C++ (14/17), a deep understanding of the Android SDK, NDK, Jetpack libraries, and MVVM architecture. Hands-on experience with AIDL/HIDL, VHAL, and HAL-to-app communication is vital. Familiarity with AAOS car services, infotainment integration, Bluetooth, Wi-Fi, GPS, and CAN at the application level is expected.

Exposure to media, phone, navigation apps, and cloud communication is beneficial, as is experience with partitioning concepts and cross-partition communication. Proficiency in unit testing, instrumentation testing, mocking frameworks, Git, CI/CD workflows, and debugging tools like adb, logcat, Perfetto, and Systrace is required. Knowledge of ISO 26262, ASPICE, and ISO/SAE 21434 (Cybersecurity) practices, including TARA, is also valued.

Essential Skills

Automotive Digital Cockpit SolutionsAndroid Automotive OS (AAOS)Android SDKNDKJetpack librariesMVVM architectureAIDL/HIDLVHALGitCI/CD

Good to Have

JavaKotlinC++Functional Safety (ISO 26262)ASPICECybersecurity (ISO/SAE 21434)TARA

Highlights

  • Actively hiring

More Details

RoleCustom Software Engineer
DepartmentSoftware Development
Employment TypeFull Time, Work from office

About the Company

Accenture logo

Accenture

IT Consulting

Custom Software Engineer at Accenture | SkillMX | SkillMX