Название: Инженер-разработчик II, Nav Native
Компания: Mapbox
Местоположение: Финляндия
Mapbox — ведущая платформа для работы с местоположением в реальном времени для нового поколения компаний, использующих геолокацию. Mapbox — единственная платформа, которая предоставляет организациям полный набор инструментов для обеспечения навигации людей, посылок и транспортных средств повсеместно. Более 4 миллионов зарегистрированных разработчиков выбрали Mapbox благодаря гибкости платформы, ее безопасности и соответствию требованиям конфиденциальности. Организации используют приложения, данные, SDK и API Mapbox для создания индивидуальных и иммерсивных решений, которые радуют их клиентов.
ЧЕМ МЫ ЗАНИМАЕМСЯ
Команда Navigation Native разрабатывает высокопроизводительный C++ движок, который является «мозгом» наших Navigation SDK. Эта библиотека работает непосредственно на конечных устройствах пользователей (on-board), обеспечивая работу всего, от мобильных приложений до информационно-развлекательных систем в автомобилях для таких партнеров, как BMW и Zeekr.
Мы решаем фундаментальные задачи движения: преобразование зашумленных данных GPS/IMU в точное сопоставление с картой (map-matching), управление сложными графами дорожных сетей, поддержку маршрутов и альтернатив, отслеживание прогресса по маршруту и предоставление возможностей «электронного горизонта» для ADAS. Наша работа выполняется на периферии (edge), поддерживая частоту обновления местоположения до 10 Гц и обеспечивая бесперебойную работу даже в туннелях или плотной городской застройке.
Поскольку ИИ становится неотъемлемой частью современных инженерных рабочих процессов, мы ценим инженеров, которые могут продуманно интегрировать ИИ в дизайн, разработку и принятие решений. Наш процесс собеседования будет включать обсуждение того, как вы используете ИИ в своем инженерном рабочем процессе.
Что вы будете делать
Мы ищем умных, быстро обучающихся инженеров, движимых вызовами в разработке основных компонентов навигационной экосистемы Mapbox. В качестве C++ разработчика вы будете:
- Создавать и поддерживать унифицированную C++17 библиотеку, которая бесперебойно работает на iOS, Android и встраиваемых аппаратных системах с низким энергопотреблением для автомобилей.
- Анализировать и улучшать алгоритмы сопоставления с картой (map-matching) и счисления пути (dead-reckoning) с использованием реальных данных от миллионов транспортных средств.
- Реализовывать функции следования по маршруту, включая отчетность о прогрессе маршрута с высокой частотой, обнаружение отклонений и своевременную доставку инструкций.
- Работать над сопоставлением дорожных объектов (OpenLR) и обработкой трафика в реальном времени, чтобы предоставить водителям прогнозируемое «окно» на дорогу впереди.
- Проектировать предиктивное кэширование для маршрутных тайлов и управлять сложными бортовыми ресурсами, такими как виды перекрестков и дорожные знаки.
- Интегрировать и расширять движок маршрутизации Valhalla для поддержки офлайн-маршрутизации и контроллеров обновления маршрутов.
- Продуманно использовать инструменты ИИ в своем рабочем процессе проектирования и разработки для повышения эффективности и качества кода.
ЧТО МЫ СЧИТАЕМ ВАЖНЫМИ КАЧЕСТВАМИ ДЛЯ ЭТОЙ РОЛИ
- Глубокое владение (минимум 7 лет опыта) C++17 (или более поздней версии) с глубоким пониманием спецификации языка, управления памятью, стандартной библиотеки и многопоточности.
- Страсть к написанию чистого, быстрого и переносимого кода, который соответствует строгим ограничениям по ЦП и памяти.
- Опыт работы со сложными графовыми структурами, структурами данных и пространственными алгоритмами.
- Подтвержденный опыт разработки кроссплатформенного кода (Linux, мобильные или встраиваемые системы).
- Хорошие знания английского языка, способность объяснять сложные технические компромиссы как коллегам, так и заинтересованным сторонам.
Будет плюсом
- Знакомство с навигационными концепциями (счисление пути, направление, электронный горизонт или OpenLR).
- Опыт работы с данными IMU, OBD-II или GNSS.
- Опыт в области вычислительной геометрии или функций, критически важных для безопасности (ADAS).
- Опыт работы с офлайн-движками маршрутизации или вклад в них.
ЧТО МЫ ЦЕНИМ
В дополнение к нашим основным ценностям, которые не являются уникальными для этой должности и необходимы для руководителей Mapbox:
- Мы ценим высокоэффективных творческих личностей, которые глубоко разбираются в проблемах и возможностях.
- Мы верим в то, что люди могут быть собой на работе. Мы стремимся к этому, предоставляя поддерживающее медицинское обслуживание, отпуск по уходу за ребенком, гибкость для решения жизненных вопросов и внедряя инновации в наш подход к поддержке наших сотрудников.
- Мы делаем упор на среду обучения и развития, чтобы вооружить сотрудников инструментами, необходимыми для успешной работы в своей функции и компании.
- Мы твердо верим в ценность роста разнообразной команды и поощряем к подаче заявок людей любого происхождения, пола, этнической принадлежности, способностей и сексуальной ориентации.
КАК МЫ ВАС ПОДДЕРЖИВАЕМ
- Гибридные/удаленные варианты: Наслаждайтесь гибкостью, работая комфортно из дома или периодически из офиса, где это применимо.
- Страхование и покрытие, соответствующие стране: Частное медицинское, стоматологическое страхование и страхование от потери дохода, разработанные для повышения ваших региональных государственных льгот.
- Семейная поддержка: Политики ухода за семьей, отпуска по беременности и родам и отпуска для отцов, чтобы поддержать вашу растущую семью.
- Аккаунт для расходов на образ жизни: Взносы для поддержки вашего здоровья, благополучия и личного роста.
- Баланс и мозг: Поддержка психического здоровья для вас и ваших иждивенцев.
- Отдых и восстановление: Оплачиваемый отпуск, праздники компании и щедрая политика отсутствия.
- Время на волонтерство: Выделенное оплачиваемое время на волонтерство в дополнение к вашему стандартному PTO.
Подавая заявку на эту должность, вы подтверждаете, что получили Уведомление Mapbox для соискателей за пределами США, ссылка на которое приведена здесь. Заполнение этой заявки требует предоставления персональных данных, таких как ваше имя и контактная информация, что является обязательным для Mapbox для обработки вашей заявки.
Мы стремимся к справедливому и равноправному процессу найма. Мы не дискриминируем ни одну защищенную категорию.