Job Description
We are seeking a HD RADIO SOFTWARE ENGINEER - ANDROID for our client in PLYMOUTH, MICHIGAN. Our client is a global Tier One Automotive Supplier whose Technical Center of North America is engaged in various local R&D activities with regard to ADAS & autonomous driving systems, IVI and chassis (braking and steering). It is developing products and new technologies customized for the North American market.
OBJECTIVE
The candidate will exhibit in-depth software design and coding skills for automotive products and specifically related to HD Radio / HD Data. The candidate will be engaged in entire software design phase including, software design review, writing detail design specification, coding, code review, design level unit testing and post-production maintenance. The candidate must have in-depth software design and coding skills, excellent communication skills, project management skills and strong interpersonal skills to work with customers effectively.
KEY RESPONSIBILITIES
- Develop Java Android applications for an in-vehicle Infotainment product
- Development of new vehicle programs with Xperi HD Radio terrestrial broadcast features
- Maintenance of existing vehicle programs with Xperi HD Radio terrestrial broadcast features
- Using JIRA for issue analysis and resolution
- Participate in design & code reviews
- Creation of software requirement and design documents
- Participate in vehicle quality events
- Manage small projects and technical resources, including planning estimating and follow through
- Work with the customer to refine requirements and to resolve issues
EXPERIENCE LEVEL
- Minimum of 2 years of software development experience with Java on Android 4.4+
- Experience debugging Android applications through Android Studio
- Experience with Git
- Experience with Agile development process
EDUCATIONAL REQUIREMENT
- BS degree in Computer Science, Computer Engineering, Electronics/Electrical or similar technical field
PREFERRED QUALIFICATIONS
- Experience in developing automotive multimedia/infotainment software highly desired Experience developing on Android Pie
- Experience developing in Kotlin
- Experience using AndroidX libraries
- Experience communicating with REST APIs, especially when using common open-source libraries like Retrofit2
- Experience using the Android Studio profiling tools to identify & resolve performance bottlenecks
- Experience in writing multi-threaded systems, and diagnosing related defects (like Deadlocks, Race Conditions, etc)
- Experience developing Xperi HD Radio terrestrial broadcast functionality
TRAVEL REQUIREMENTS