Middleware Engineer - Android Framework
Job details
Job Summary :We are seeking a skilled Middleware Engineer to join our automotive team, focusing on developing and maintaining the middleware layer for Android Automotive and Apple CarPlay integration. The ideal candidate will have a strong background in embedded systems, automotive technologies, and experience with Android frameworks.Key Responsibilities :- Middleware Development: Design, implement, and maintain middleware solutions that facilitate communication between Android Automotive and Apple CarPlay applications and the vehicle's hardware.- Integration: Work closely with hardware teams to ensure seamless integration of Android Auto and CarPlay functionalities with vehicle systems.- API Design: Develop and document APIs for application developers to access vehicle data and control functions.- Testing and Validation: Conduct thorough testing of middleware components to ensure reliability, performance, and compliance with industry standards.- Collaboration: Collaborate with cross-functional teams, including software developers, QA engineers, and product managers, to deliver high-quality automotive applications.- Troubleshooting: Diagnose and resolve issues related to middleware performance and functionality.- Continuous Improvement: Stay updated on emerging trends in automotive software and contribute to the enhancement of the AA/CP stack.Required Skills :- Programming Languages: Proficiency in C/C++ and Java; familiarity with Kotlin and QML is a plus.- Middleware Knowledge: Experience with middleware architectures, vehicle communication protocols (e.g., CAN, LIN), and embedded systems.- Android Development: Strong understanding of Android frameworks and services, particularly in the context of automotive applications.- CarPlay and Android Auto: Familiarity with the implementation and functionalities of Apple CarPlay and Android Auto.- Debugging Tools: Experience with debugging and profiling tools for embedded systems.Qualifications :- Education: Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.- Experience: 3+ years of experience in software development, with a focus on automotive middleware or embedded systems.Preferred Qualifications :- Knowledge of automotive standards (e.g., ISO 26262, AUTOSAR).- Experience with agile development methodologies.- Understanding of UX/UI principles for automotive applications. (ref:hirist.tech)
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.