Android Developer (Automotive / Infotainment)

Covetus LLC

  • Detroit, MI
  • 2 days ago

    Highlights

    We are looking for a Entry Level Android Developer with experience in Automotive Android platform development to design, develop, and maintain Android applications, services, and middleware for next-generation automotive systems. The ideal candidate should have hands-on experience with Android Automotive, vehicle communication protocols, middleware development, and automotive software engineering practices.

    Numbers & Facts

    LocationDetroit, MI

    Description

    Job Description

    Job Description

    Role: Android Developer (Automotive)

    Location: Detroit, MI (Hybrid)

    Duration: 10+ Months 

     

    Job Summary:

    We are looking for a Entry Level Android Developer with experience in Automotive Android platform development to design, develop, and maintain Android applications, services, and middleware for next-generation automotive systems. The ideal candidate should have hands-on experience with Android Automotive, vehicle communication protocols, middleware development, and automotive software engineering practices.

     

    Experience: 2+ Yrs.

     

    Key Responsibilities:


    • Design, develop, and maintain Android applications, services, and middleware components for automotive platforms.
    • Develop and maintain custom vendor-specific middleware services and Hardware Abstraction Layer (HAL) components.
    • Implement features using Kotlin and Java following Android best practices.
    • Work with automotive communication protocols including CAN and Ethernet (SOME/IP).
    • Develop and integrate AIDL interfaces for inter-process communication.
    • Perform low-level software design, implementation, debugging, and optimization.
    • Use Vector CANoe, CANalyzer, and CAPL for simulation, testing, and diagnostics.
    • Work on hardware benches to sideload applications, debug issues, capture logs, and validate software.
    • Collaborate with cross-functional teams including system, integration, and validation engineers.
    • Participate in Agile ceremonies and contribute to sprint planning, code reviews, and continuous improvement.
    • Ensure compliance with ASPICE and automotive software development best practices.
    • Develop automation scripts using Python and work with UML and JSON for design and configuration.
    • Support cloud-based development workflows using AWS tools where applicable.


    Required Skills:


    • 2+ years of Android development experience.
    • Strong programming skills in Kotlin and Java.
    • Experience developing Android applications, services, and middleware.
    • Hands-on experience with AIDL.
    • Knowledge of CAN and Ethernet (SOME/IP) communication protocols.
    • Experience developing custom middleware services and Android HAL.
    • Proficiency with Vector CANoe, CANalyzer, and CAPL.
    • Experience working with automotive hardware benches for deployment, debugging, and log analysis.
    • Understanding of Automotive ECU software development.
    • Familiarity with Agile methodologies.
    • Knowledge of ASPICE standards and automotive software development lifecycle.
    • Experience with Python, UML, and JSON.


    Preferred Skills:


    • Experience with Android Automotive OS (AAOS).
    • Familiarity with AWS services and cloud-based development environments.
    • Knowledge of CI/CD pipelines and automated testing.
    • Experience with Git and code review tools.
    • Understanding of embedded Linux and automotive middleware architecture.


    Qualifications:


    • Bachelor's or Master's degree in Computer Science, Electronics, Information Technology, or a related engineering discipline.
    • Experience working in automotive software development projects is highly preferred.

    Similar Jobs