Our client is seeking a talented Software Engineer, Infotainment UI to join our dynamic team. As part of our mission to redefine the future of electric off-road mobility, you will play a critical role in designing and implementing next-generation infotainment applications for our vehicles. This is an opportunity to work with cutting-edge technologies and deliver a seamless, high-performance user experience that reflects the Scout brand.
Project Overview:
The infotainment software team at our client is responsible for developing Android/AOSP-based In-Vehicle Infotainment (IVI) applications, frameworks, and services. These include key functionalities such as maps, navigation and route planning, EV charging, media, HVAC, audio, cameras, voice recognition, connectivity, remote functionality, vehicle controls, and settings. By collaborating closely with instrument cluster software engineers and mobile app developers, the team ensures our client customers a cohesive and intuitive Human-Machine Interface (HMI) experience.
Requirements:
5+ years of experience in Android application software development.
7+ years of overall software development experience.
Extensive knowledge of Android OS, AOSP application optimization, performance tuning, and frameworks.
Strong proficiency in Kotlin and Java.
Hands-on experience with Android Studio and modern software development best practices.
Deep understanding of software architecture, design patterns, and scalable software solutions.
Excellent verbal and written communication skills.
Strong collaboration skills, ability to provide and receive feedback effectively.
High level of motivation and ability to work independently with minimal supervision.
Effective problem-solving capabilities, considering trade-offs and alternative solutions.
Commitment to engineering KPIs, including delivery velocity, code quality, and planning efficiency.
Responsibilities:
Design and develop extensible, maintainable, and high-performance Android/AOSP/AAOS applications, frameworks, and SDKs.
Implement new features, enhancements, and bug fixes while maintaining high development velocity.
Utilize test-driven development principles to ensure software quality.
Participate in code reviews and actively contribute to improving code standards and best practices.
Create technical documentation, design specifications, and product roadmaps.
Stay up-to-date with emerging Android/AOSP/AAOS technologies, software engineering methodologies, and industry trends.
Collaborate with UX designers, product teams, and other engineering stakeholders to build seamless user experiences.
Provide technical leadership and mentorship within the engineering team.