Senior Android Developer
Auburn Hills, MI
48326, US
Date Posted: March 26, 2025
Job ID: 2008344
ApplyRefer A FriendJoin Our Talent Network
Share this job
The InFlight Projects and Affordable team is currently seeking qualified applicants for the position of Senior Android developer. Seeking a person with passion for programming, with a minimum of 8 years experience in Android domain, not only at application level but also on the Android OS (kernel, driver, services).
The candidate will be in charge not only of the pure software development/maintenance, but also other complex tasks such as setting up of development environment/emulator for the different hardware platforms, performing a code review to evaluate and improve the software quality, porting existing applications to other architectures, debugging, bug fixing, participating in the entire Android development lifecycle (planning, testing, deploying applications) in Agile methodology.
The role requires also expertise in CAN protocols, SIL/HIL testing, and verification and validation
processes. The candidate will work as part of a global team, and collaborate with other development
functions, like Design, Validation, Quality and IT teams.
Key Responsibilities:
- Implementation, modification and bug fixing of Android apps for infotainment platforms using
Android Studio - Implementation, modification and bug fixing of Android services and middleware services (like
Audio, Media, Power management) as well as middleware interfaces - Follow ASPICE and STLA best practice: like Requirements management and elicitation, code
quality by using tool like unit tests development and Sonarqube, Change Request Management,
Release Management…etc. - Pre-integration testing done on benches with the use of CANalyzer and CAPL scripting for
diagnostics and automation - Be focused on CI/CD (continuous integration and continuous delivery) and on continuous
improvements - Collaborate with cross-functional teams to resolve issues and meet project goals
Basic Qualifications:
- Bachelor’s degree in Electrical, Electronics, or Computer Science or related field
- Minimum 8 years of experience in Android software development in automotive domain
- Knowledge of Kotlin/Java/Python/UML/Json programming
- Knowledge of Android architecture, middleware, services and integration of external library
(Mokk, Kotest, Moquito) and SDK - Strong knowledge of CAN and Vector/Intrepid hardware tools
- DevOps and CI/CD tools: GIT, Jenkins, Teamcity
- Hands-on experience in software validation and defect analysis.
- Experience in SW development for Automotive ECUs in E/E systems field
- Knowledge of main Agile frameworks and V-model for Product Development
- Knowledge of Linux operating system
Preferred Qualifications:
- Master’s degree in Electrical, Electronics, or Computer Science or related field
- MQTT protocol
- Knowledge of Automotive SPICE or equivalent quality standards
- Previous experience in IVI (In-Vehicle Infotainment) System development and testing
FCA is proud to extend to its employees a compensation and benefits package that is designed to retain their talent and to motivate and reward job performance. Our present compensation program provides for competitive, market based salaries, and annual vacation and holiday time off. We make available a comprehensive health care benefits plan which, depending upon the employee’s role, includes medical, dental, vision and prescription drug coverage. We also offer a disability absence plan, group and optional life insurance program, savings plan, tuition assistance, and vehicle purchase and lease discounts for certain employees, and for their family and friends.
Note: Some of the benefits listed above may not apply to summer vacation replacement and temporary employees.