Title: Android Software Engineer
Location: Newark, CA, USA (Onsite)
Type: Fulltime
Description
- We are seeking Android software engineer to work on the user interface for automotive infotainment system.
- Work in conjunction with the user experience design team to define, scope, and refine the user-facing features and interactions.
- Design, implement, and deliver the in-vehicle software utilizing the underlying platform, frameworks, and SDKs.
- Work in conjunction with platform software engineers to analyze and optimize the system to achieve a highly responsive user experience.
- Diagnose, analyze, and resolve relevant issues based on testing, and user validation.
You Should Have:
- A minimum of 5+ years of industry experience in Android development, and proven industry experience of shipping Android software products.
- Domain knowledge and experience of software development on the Android system, and have worked with multiple area of Android SDK.
- Proficiency in Java programming to write clean and well-structured code.
- Experience with IDEs, source code management, unit testing, code review, issue tracking, and graphics performance analysis tools.
- Ability to communicate technical ideas clearly and effectively.
You Bring:
- Passion for user interactions and doing so with excellence.
- Desire and willingness to constantly learn new knowledge and skills.
Requirements:
- Experience with automotive infotainment systems, but not required.
- Experience building maps and navigation software.
- Familiarity working with Linux / embedded systems.
- Experience working with Android framework, HAL, and building AOSP.
- Experience working in an Agile software development process. Able to rapidly prototype UI solutions for internal demonstrations and technical evaluations.
Education
- BS minimum in the areas of Computer Science, Computer engineering, Electrical engineering or other related fields