Mapbox

Инженер по разработке программного обеспечения II, Nav Native

Коротко

Mapbox ищет инженера-разработчика на C++17 в команду Navigation Native для работы над высокопроизводительным навигационным движком, работающим на мобильных устройствах и встроенном автомобильном оборудовании (партнеры — BMW, Zeekr). Задачи включают сопоставление с картой, маршрутизацию на базе Valhalla, обработку GPS/IMU данных и работу с движком OpenLR. Требуется минимум 7 лет опыта с C++17, опыт кроссплатформенной разработки (Linux, мобильные или встроенные системы) и хорошее владение английским языком. Формат работы гибридный/удаленный, доступен только для кандидатов из Польши.

Mapbox — ведущая платформа для работы с геолокацией в реальном времени для нового поколения бизнесов, ориентированных на местоположение. Mapbox — единственная платформа, которая предоставляет организациям полный набор инструментов для навигации людей, посылок и транспортных средств везде. Более 4 миллионов зарегистрированных разработчиков выбрали Mapbox благодаря гибкости платформы, безопасности и соблюдению требований конфиденциальности. Организации используют приложения, данные, SDK и API Mapbox для создания индивидуальных и захватывающих впечатлений, которые радуют их клиентов.
Что мы делаем
Команда Navigation Native разрабатывает высокопроизводительный движок на C++, который служит «мозгом» наших Navigation SDK. Эта библиотека работает непосредственно на системах конечных пользователей (на борту), обеспечивая работу всего — от мобильных приложений до информационно-развлекательных систем в автомобилях для таких партнеров, как BMW и Zeekr.
Мы решаем фундаментальные задачи движения: преобразуем шумные данные GPS/IMU в точное сопоставление с картой, управляем сложными графами дорожных сетей, поддерживаем маршруты и альтернативы, отслеживаем прогресс по маршруту и предоставляем возможности «Электронного горизонта» для ADAS. Наша работа происходит на периферии, поддерживая частоту обновления местоположения до 10 Гц и обеспечивая бесшовный опыт даже в туннелях или плотных городских каньонах.
По мере того как ИИ становится неотъемлемой частью современных инженерных процессов, мы ценим инженеров, которые осознанно интегрируют ИИ в проектирование, разработку и принятие решений. Наш процесс собеседования будет включать обсуждение того, как вы используете ИИ в своем инженерном рабочем процессе.
Что вы будете делать
Мы ищем умных, быстро обучающихся инженеров, мотивированных задачей разработки ключевых компонентов навигационной экосистемы Mapbox. В роли разработчика C++ вы будете:
•Создавать и поддерживать единую библиотеку на C++17, которая безупречно работает на iOS, Android и энергоэффективном встроенном автомобильном оборудовании.
•Анализировать и улучшать алгоритмы сопоставления с картой и мертвого reckoning, используя реальные данные миллионов автомобилей.
•Реализовывать функции следования маршруту, включая высокочастотную отчетность о прогрессе, обнаружение отклонений и своевременную передачу инструкций.
•Работать над сопоставлением дорожных объектов (OpenLR) и инцидентами в реальном времени, чтобы дать водителям предсказательное «окно» на дорогу впереди.
•Проектировать предиктивное кэширование для маршрутизирующих тайлов и управлять сложными ресурсами на борту, такими как виды перекрестков и дорожные знаки.
•Интегрировать и расширять движок маршрутизации Valhalla для поддержки офлайн-маршрутизации и контроллеров обновления маршрутов.
•Осознанно использовать инструменты ИИ в вашем процессе проектирования и разработки для повышения эффективности и качества кода.
Какие качества мы считаем важными для этой роли
•Глубокое владение C++17 (или более поздней версией) с минимум 7-летним опытом, включая глубокое понимание спецификации языка, управления памятью, стандартной библиотеки и многопоточности.
•Страсть к написанию чистого, быстрого и переносимого кода, соответствующего строгим ограничениям по ЦПУ и памяти.
•Опыт работы со сложными графовыми структурами, структурами данных и пространственными алгоритмами.
•Подтвержденный опыт разработки кроссплатформенного кода (Linux, мобильные или встроенные системы).
•Хорошее владение английским языком с умением объяснять сложные технические компромиссы как коллегам, так и заинтересованным сторонам.
Будет плюсом
•Знание навигационных концепций (dead reckoning, bearing, Электронный горизонт или OpenLR).
•Опыт работы с данными IMU, OBD-II или GNSS.
•Опыт в вычислительной геометрии или разработке функций, критичных для безопасности (ADAS).
•Опыт работы с открытыми движками маршрутизации или вклад в них.
Что мы ценим
В дополнение к нашим основным ценностям, которые не уникальны для этой позиции и необходимы для лидеров Mapbox:
•Мы ценим высокоэффективных творческих личностей, которые глубоко погружаются в проблемы и возможности.
•Мы верим, что каждый должен быть самим собой на работе. Мы поддерживаем это через заботу о здоровье, декретные отпуска, гибкость для жизненных ситуаций и инновации в подходах к поддержке наших сотрудников.
•Мы подчеркиваем важность среды обучения и преподавания, чтобы обеспечить сотрудников инструментами для успешной работы в своей функции и компании.
•Мы твердо верим в ценность разнообразия команды и поощряем людей всех происхождений, полов, этнических групп, способностей и сексуальных ориентаций подавать заявки.
Как мы поддерживаем вас
•Гибридный/удаленный формат работы: возможность комфортно работать из дома или периодически из офиса, где это применимо.
•Медицинское обслуживание и покрытие, адаптированные к стране: частные планы по здравоохранению, стоматологии и страхованию дохода, дополняющие региональные обязательные льготы.
•Поддержка семьи в первую очередь: политики по уходу за семьей, декретные отпуска по беременности и родам, а также по уходу за ребенком.
•Счет на образ жизни: взносы для поддержки вашего здоровья, благополучия и личностного роста.
•Баланс и умственная энергия: поддержка психического здоровья для вас и ваших иждивенцев.
•Отдых и восстановление: оплачиваемое время отдыха, корпоративные праздники и щедрые политики отсутствия.
•Время для волонтерства: выделенное оплачиваемое время для волонтерской деятельности помимо стандартного отпуска.
Годовая компенсация по этой роли варьируется от 75000 до 112000 долларов США (зарплаты указаны в USD, Umowa o Prace). Уровень должности и фактическая компенсация будут определены на основе таких факторов, как индивидуальные квалификации, объективно оцененные в процессе собеседования (включая навыки и предыдущий релевантный опыт, потенциальное влияние и масштаб роли).

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте