Overview
Senior Engineer role developing Android Auto and CarPlay smartphone projection solutions for automotive Android-based infotainment systems.
What you'll do
- Requirement analysis, design, development, peer review, unit testing, integration testing and qualification testing.
- Interact with multiple software and system competencies to resolve development dependencies.
- Practice Agile methodologies and ASPICE in the product development life cycle.
- Work with Project Owners / Product Owners to support estimation and planning in an Agile way.
- Debug and resolve customer-reported issues on target board.
- Android app/services development in Java/C++.
What you'll need
- Very good experience in Java and C++.
- Proficiency in Object Oriented Programming and design principles.
- Experience in automotive Android OS based infotainment domain for smartphone projection technologies, Android Auto.
- Knowledge of Android OS, AOSP, Android Build System, Android Architecture, Android Multimedia Framework, Android Framework API and CAR Framework, HIDL and HAL services.
- Knowledge of version control systems and practical experience with GIT and Plastic SCM.
- Knowledge with VM Software Development Environment, Eclipse IDE, Android Studio IDE.
- Good understanding and debugging skills of Android startup and initialization sequences.
- Good understanding of performance optimizations for apps in Android.
- Skills for analyzing and fixing any issues in Android Framework or service layer.
- Experience in Android Tradefed Framework usage for writing integration tests.
- Knowledge and experience in CTS, VTS requirements and compatibility issue analysis.
- Knowledge of Android test frameworks, Google Test Framework, and testing frameworks used in Android like JUnit and Mockito.
- Excellent problem solving and debugging skills, complete ownership of the building blocks.
- Good team player; should follow agile development methodologies and ASPICE practices as part of the SW development life cycle.
- Good interpersonal and communication skills.
- Highly self-motivated and energetic.
Nice to have
- Experience on Embedded Java/JNI and Kotlin.
- Exposure to requirements management tools (like DOORS, Polarion), design tools (like EA), and configuration management tools (like CM Synergy, Plastic SCM, GIT).
- Android app/services development in Java/C++.
- Practice of Agile methodologies and ASPICE in product development life cycle.
- Debugging and resolving customer-reported issues on target board.
Details
- Location: Bangalore, India.
Read the full description and apply on the company’s own careers page.