Senior Android Developer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
We are seeking a Senior Android Developer with a specialization in AI and Automotive Systems to join our team in Bengaluru/Bangalore. In this role, you will take the lead on significant Android development projects, focusing on designing, architecting, and implementing high-quality Android applications, services, and Hardware Abstraction Layers (HALs) specifically tailored for automotive environments.
You will provide crucial technical leadership and mentorship to junior developers, cultivating a collaborative and innovative atmosphere. A key responsibility will be leading the integration of advanced AI-driven features into automotive applications, drawing upon your substantial experience in AI projects. This includes conducting rigorous code reviews, identifying and resolving performance bottlenecks, and implementing optimizations for peak application performance. Collaboration will be essential as you work closely with other senior developers, AI specialists, UX/UI designers, and product managers to deliver state-of-the-art automotive solutions.
Key Responsibilities:
- Lead the design, architecture, and implementation of Android applications, services, and HALs for automotive systems.
- Mentor and guide junior developers to foster technical growth and innovation.
- Integrate cutting-edge AI technologies and functionalities into automotive applications.
- Conduct code reviews and implement performance optimizations for the Android codebase.
- Collaborate effectively with cross-functional teams including AI specialists, UX/UI designers, and product managers.
Qualifications and Experience:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- A minimum of 5 years of professional experience in Android development.
- Demonstrated success in implementing AI projects.
- Significant experience in automotive software development is essential.
Technical Skills:
- Programming Languages: Mastery of Java and Kotlin for Android development.
- Android Frameworks: Deep understanding of Android SDK, Android Studio, and related tools. Proficiency with Android Jetpack components (LiveData, ViewModel, Room, Navigation).
- AI and Machine Learning: Advanced knowledge of AI/ML frameworks like TensorFlow/LiteRT, PyTorch, ONNX Runtime, and SoC vendor SDKs for NPUs. Experience integrating AI models into Android applications.
- Automotive Protocols: Proficiency in automotive standards such as CAN, LIN, and AUTOSAR.
- Development Practices: Strong grasp of design patterns, OOP principles, and software architecture.
- Tools and Platforms: Familiarity with Git version control. Experience with CI/CD tools (Jenkins, CircleCI, GitHub Actions). Knowledge of relevant cloud services and APIs. First experience with Jetpack Compose is a plus.
Soft Skills:
- Proven leadership and team management capabilities.
- Strong mentorship skills.
- Exceptional analytical and problem-solving abilities.
Company
Bmw Techworks India
BMW TechWorks India is a leading automotive software development entity, a strategic joint venture between the globally recognized BMW Group and Tata Technologies. We are dedicated to revolutionizing ...