Senior C++/Android/iOS developer (for Navigation Components)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Основная задача:
Быть ключевым разработчиком под Android / iOS нескольких компонентов Navigation-Engine и соответствующего стека программных технологий C++, которые обеспечивает управление легендарными информационно-развлекательными продуктами Harman, установленными в милионах автомобилей.
Отвечать за разработку алгоритмов, архитектурных решений и их реализацию в контексте Navigation-Engine для Android / iOS в нашем премиальном навигационном ПО (маршрутизация, руководство, MapViewer, GuidanceViewer, текстовый поиск).
• Написание кода на C ++ и знание модульности кода, производительности кода, ООП и др.
• Написание наиболее сложных частей ПО, создание описаний и образцов кода для объяснения необходимого поведения ПО другим инженерам.
• В рамках матричной организации необходимо работать с инженерами, дизайнерами, тестировщиками и менеджерами.
Обязанности:
• Анализ архитектуры существующего решения на C ++.
• Разработка новых идей и подходов с акцентом на Android / iOS.
• Разработка и внедрение мер по оптимизации и рефакторингу существующего кода.
• Разработка и внедрение дизайна компонентов, концепций, алгоритмов и архитектуры для новых функций в области Navigation Engine (например, расчет маршрута, MapViewer).
• Анализ производительности / профилирование Navigation-Engine под Android / iOS.
• Техническая координация с разработчиками навигационных контроллеров, навигационного механизма и компилятора баз данных.
• Определение задач и планирование задач для небольшой группы разработчиков на C ++, обзор хода реализации, просмотр списков изменений, координация рабочих пакетов с другими доменами.
Требования:
• Образование в области информатики или аналогичной области.
• Не менее 5 лет профессионального опыта разработки программного обеспечения для Android или iOS.
• Не менее 5 лет профессионального опыта разработки программного обеспечения на C ++.
• По меньшей мере 2 года профессионального опыта в области навигации или в инструментах или библиотеках ГИС для обработки геоданных.
• По меньшей мере 2 года профессионального опыта работы с навигационными базами данных (например, NDS, GRF / RDF).
• Знание современных технологий разработки программного обеспечения, таких как компонентно-ориентированная разработка и разработка OO, UML, шаблоны проектирования, XML и т. Д.
• Опыт работы с инструментами сборки.
• Знание NDS, GDF, RDF, OSM, MultiNet или других форматов картографических данных будет плюсом.
• Опыт работы с Perforce или аналогичными инструментами управления SW желателен.
Условия:
Интересные проекты
Работа в международной команде профессионалов
Гибкий график работы
Медицинская страховка
Курсы английского языка в офисе
Релокационный пакет