Custom Software Engineer
Accenture
Accenture
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.
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.
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.
Accenture
IT Consulting