Android Engineer: Automotive Infotainment Systems | Remote Position
Remotely
Part-time
We're seeking an experienced Senior Android Engineer to develop innovative infotainment solutions that enhance the driving experience. In this role, you'll implement user-oriented applications and frameworks while collaborating with cross-functional teams to deliver exceptional software for the automotive domain.
Key Responsibilities
- Design and implement scalable, maintainable technical solutions for Android applications and frameworks using modular architecture principles.
- Develop high-performance automotive infotainment systems with focus on user experience and system reliability.
- Ensure code quality through rigorous testing, documentation, and adherence to software engineering best practices.
- Participate in code reviews and provide constructive feedback to maintain high standards across all deliverables.
- Collaborate effectively with cross-functional teams including UX/UI designers, QA engineers, and product managers.
- Contribute to architectural decisions and technical roadmaps for Android-based automotive systems.
- Troubleshoot complex issues in the Android framework and application layers.
- Optimize application performance for automotive-specific hardware constraints.
Required Skills & Qualifications
- 3+ years of professional experience in Android application and system development.
- Demonstrated expertise in developing Android frameworks for automotive infotainment systems.
- Advanced programming skills in Kotlin (with coroutines), Java, and C++.
- Strong knowledge of dependency injection frameworks (Dagger/Hilt, Koin) and reactive programming (RxJava, Flow).
- Proficiency with Android architecture components including LiveData, Room, ViewModel, and Navigation.
- Experience implementing clean architecture, SOLID principles, and design patterns (MVVM, MVP).
- Familiarity with REST/JSON-based service architectures and network communication protocols.
- Hands-on experience with configuration management, version control (Git), and CI/CD pipelines.
- Proven track record working with issue tracking systems like JIRA for defect and requirement management.
Nice to Have
- Experience with automotive standards and protocols (Android Automotive OS, AAOS).
- Knowledge of Bluetooth, Wi-Fi, and USB connectivity in automotive applications.
- Understanding of automotive hardware interfaces and constraints.
- Experience with real-time operating systems and performance optimization.
- Contributions to open-source Android projects.
- Background in developing applications with strict security requirements.
Why Join Our Team?
As a Senior Android Engineer on our team, you'll work at the cutting edge of automotive technology, creating solutions that define the future of in-vehicle experiences. You'll have the opportunity to solve complex technical challenges while working with the latest Android technologies and automotive platforms. We offer a collaborative remote environment that values innovation, continuous learning, and professional growth. Join us in revolutionizing how people interact with their vehicles through exceptional software solutions.