Project Role : Custom Software Engineer
Project Role Description : Develop and configure software systems either end-to-end or for a specific stage of product lifecycle. Apply knowledge of technologies, applications, methodologies, processes and tools to support a client, project or entity.
Must have skills : Automotive Digital Cockpit Solutions
Good to have skills : NA
Minimum
12 year(s) of experience is required
Educational Qualification : 15 years full time education
Summary:
As a Principal Android Platform Engineer & Architect
Roles & Responsibilities:
- Contribute to android platforms powering automotive infotainment systems.
- Technically leading Team(s).
- Develop architecture concepts and drive architecture decisions.
- Working on the android platform level (with prior experience, also possible from outside automotive, e.g. mobile phones).
- Regularly catch up with latest android platform technologies presented on Google s conferences / bootcamps.
- Get involved in the full lifecycle of software development to build best-in-class experience information and entertainment applications.
- A desire to learn new things and the ability to understand complex systems.
- Responsible for complex troubleshooting issues and resolving them.
Professional & Technical Skills:
- In-depth knowledge of AOSP/AAOS (incl. High proficiency in one of the programming languages (C++, Java, etc.)
- 8+ years of Experience in Android platform domain
- Expert in Android Framework (AAOS/AOSP) & customization
- Expert in Device Configurations
- Expert in Custom Android HALs
- Expert in Android component: Services, Broadcast receivers, content providers
- Advanced in Custom Android OS extension (a.k.a. SDK Addons)
- Expert in Hardware Abstraction Layers AIDL/HIDL
- Expert in C++ 11,14,17
- Advanced in Linux
- Expert in Android Version Migrations (executing update 1/year)
- Expert in Version Control Tools (Git, Gerrit)
- Advanced in Version Control Tools (Github)
- Expert in Multi-Threaded Porgramming
- Expert in Middleware Solution Development & OS Concepts
- Advanced in Core Java
- Advanced in NDK
- Expert in Writing (unit) test cases for developed modules
- Fundamentals in Experience on solid principals, java design patterns and MVVM.
- Advanced in Experience in Service binding, IPC communication and thread handling.
- Fundamentals in Experience on Java/Kotlin
- Expert in Communication and team collaboration skills
- Advanced in Google compliance testing (CTS, VTS,..)
- Expert in Proficiency in collaborating with AI-assisted coding tools (e.g., GitHub Copilot)
Good to have:
- Application Development experience for Media and Phone App, Navigation, Home Screen Customization, cloud communication.
- Experience on BT, Wi-Fi, GPS, CAN integration at application level.
- OO design patterns.
- Android Components and jetpack library.
Additional Information:
- The candidate should have minimum 12+ years of experience
- Degree in Computer Science/Information Technology or similar
- This position is open for across location.