👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Senior C++/Android/iOS developer (for Navigation Components)

Зарплата

от 150 000 до 250 000 ₽

Местоположение и тип занятости

Нижний Новгород

Компания

Крупный разработчик решений для автоиндустрии и производителей мобильных устройств

Описание вакансии

Условия работы

Основная задача:

Быть ключевым разработчиком под 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 желателен.

Условия:

Интересные проекты

Работа в международной команде профессионалов

Гибкий график работы

Медицинская страховка

Курсы английского языка в офисе

Релокационный пакет