Custom Software Engineer
Accenture
Accenture
Join our dynamic team as an Android Platform Engineer, contributing to the development and configuration of sophisticated software systems. You will engage in the complete product lifecycle, leveraging your expertise in diverse technologies and methodologies to deliver high-quality software solutions that meet stringent client requirements. Collaboration with cross-functional teams will be key to understanding project needs and ensuring the overall success of our software development initiatives.
- Develop and configure software systems, covering end-to-end solutions or specific stages of the product lifecycle. - Apply knowledge of various technologies, applications, and processes to support clients and projects, ensuring software quality and adherence to specifications. - Collaborate with cross-functional teams to grasp project requirements and contribute to the development process. - Work on Android platforms powering automotive infotainment systems. - Engage in troubleshooting complex issues and implementing effective resolutions. - Ensure compliance with CDD certification requirements.
- Possess at least 2-5 years of professional experience in the Android platform domain. - Expertise in Android Framework (AAOS/AOSP) and customization is essential. - Advanced proficiency in Device Configurations and Custom Android HALs. - Strong understanding of Android components like Services, Broadcast Receivers, and Content Providers. - Familiarity with Custom Android OS extension (SDK Addons) and Hardware Abstraction Layers (AIDL/HIDL). - Advanced skills in C++ (11, 14, 17) and fundamental knowledge of Linux. - Experience with Android Version Migrations and version control tools such as Git and Gerrit is required. - Proficiency in Multi-Threaded Programming and Middleware Solution Development is expected. - Solid understanding of OS Concepts, Core Java, and NDK. - Ability to write unit test cases for developed modules. - Experience with Java design patterns, MVVM, Service binding, IPC communication, and thread handling. - Experience with Java/Kotlin and Google compliance testing (CTS, VTS) is advantageous. - Advanced proficiency in collaborating with AI-assisted coding tools like GitHub Copilot.
Accenture
IT Consulting