обновлено 5 дней назад
Android Software Developer (Automotive Infotainment)
115 000 - 164 600CAD
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Android Software Developer (Automotive Infotainment) (Kotlin/Java/C++): Designing and developing connected in-vehicle applications and Android Automotive OS infotainment software for OnStar Calling and Turn by Turn with an accent on embedded development, software architecture, and user experience. Focus on integrating vehicle services, diagnosing Android and vehicle signal logs, and making autonomous design and implementation decisions across the software development lifecycle.
Location: Hybrid in Markham, Ontario, with attendance at least three times per week.
Salary: CAD 115,000–164,600 per year.
Company
develops automotive products and software focused on connected vehicles and its vision of zero crashes, zero emissions, and zero congestion.
What you will do
- Design and develop connected in-vehicle applications for GM infotainment systems.
- Own the software development lifecycle for OnStar Calling and Turn by Turn functionality, including requirements, architecture, development, deployment, and maintenance.
- Implement infotainment requirements in the Android embedded software environment to improve vehicle functions and user experience.
- Participate in architecture, requirements, design, code, and test-case reviews.
- Collaborate with Agile/Scrum teams and cross-functional domains to clarify and manage requirements.
- Provide technical guidance and mentoring, with senior members making autonomous design and implementation decisions.
Requirements
- 8+ years of programming experience with Kotlin, Java, or C++.
- 3+ years of experience developing applications or middleware for mobile or automotive platforms such as Android.
- Strong knowledge of object-oriented design, algorithms, data structures, large codebases, and software architecture.
- Experience with Android UI development, Jetpack Compose, Figma, JUnit, Espresso, TDD, MVVM, and Clean Architecture.
- Experience with Android Automotive OS APIs, including CarService, ConnectivityManager, TelephonyManager, and VehicleHAL.
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or an equivalent field; advanced degrees are preferred.
Nice to have
- Experience with AOSP development, Android internals, system services, Binder IPC, and permissions.
- Experience with Android Studio, Linux, navigation, GPS/GNSS, location-based services, and embedded systems.
- Knowledge of CAN, LIN, ARXML, Ethernet, automotive infotainment, and automotive safety standards such as ASIL and FMVSS.
Culture & Benefits
- Hybrid work arrangement with regular collaboration in Markham.
- Paid vacation, holidays, and supplemental pregnancy, parental, and adoption leave.
- Healthcare, dental, vision, health care spending account, and wellness benefits.
- Life insurance and defined contribution pension plan with company matching.
- GM vehicle purchase plan for employees, family, and friends.
Hiring process
- Artificial Intelligence may be used during the hiring process.
- Role-related assessments and pre-employment screening may be required.
- GM does not provide immigration-related sponsorship for this role.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →