About this role
We’re looking for an experienced Android Developer to join our growing team:
A. Responsibilities (essential to the position)
Design and implement Android applications for the automotive Infotainment systems.Design unit tests and fix bugs.Participate in the full software development life cycle: from requirements definition, through development, to maintenance enhancement.Provide leaderships for junior developers.Investigate and prototype new concepts in the automotive space. B. Requirements:
1. Industry background:
· 5+ years of experience in software development in Java/ Objective-C/C/C++
· Deep knowledge of Android SDKs and design patterns
· Experience publishing Android apps in production environments
· Strong understanding of application architecture and object-oriented design
· Strong understanding of software development practices including source control, unit testing, and agile development processes
· Strong record of innovation demonstrated through patents, papers or products
· Proven ability to articulate and advocate a vision for technology direction with customers and internal development teams
2. Knowledge and skills:
· Experience developing product in UNIX environment
· Experience working with REST and JSON
· Solid debugging skills
· Experience with functional programing with RxJava
· Experience with software project management, familiar with agile methodology
· Desired experience: Unity 3D Engine experience, Embedded systems and/or Automotive
3. Education / Training:
Bachelor in Automotive/Embedded Software/Computer Science with 5+ years of work experience
· Strong presentation skills and excellent interpersonal skills; fun, outgoing and easy to work with
· Self-starter able to operate with minimal supervision to achieve objectives
All your information will be kept confidential according to EEO guidelines.