Вакансия “Разработчик в команду системной инфраструктуры Беспилотных автомобилей“

Описание вакансии:
|
|
Вид работы: |
#аналитическая
|
Рабочее место: |
•
Стационарное рабочее место
|
Тип занятости: |
•
Постоянная работа
|
График работы: |
•
полный день
|
Опыт работы: | • Более 3-х лет |
Требования: |
•
C++
•
Python
•
Go
|
Дополнительно: |
•
Беспилотный автомобиль — это сложная вычислительная система, состоящая из аппаратной (вычислители, сетевое оборудование, микроконтроллеры, датчики) и программной частей. Программная часть, в свою очередь, состоит из инфраструктурной (прошивки, операционная система, конфигурация сети, программные пакеты для мониторинга, удалённого управления, запуска прикладных программ, сбора данных для анализа и обучения) и прикладной частей. Наша команда отвечает за развитие инфраструктурной части: обеспечивает её надёжную и бесперебойную работу на аппаратных платформах; оптимизирует производительность; реализует новую функциональность в инфраструктурных приложениях; автоматизирует сборку, тестирование, конфигурирование и доставку операционной системы и инфраструктурных приложений на автомобили и роботы-доставщики; отвечает за конфигурирование сети на беспилотных автомобилях и динамическое обеспечение сетевой связности с облаком Яндекса; участвует в разработке и поддержке облачной инфраструктуры. Мы ищем сильного разработчика, который поможет нам сделать беспилотные автомобили и роботы-доставщики лучше. Что нужно делать: разрабатывать и улучшать инфраструктурные компоненты для автомобилей и роботов; обеспечивать совместимость решений с новыми (и всеми уже поддерживаемыми) платформами; разрабатывать и улучшать облачные сервисы, обеспечивать интеграцию беспилотных автомобилей в облачную инфраструктуру Яндекса; участвовать в проектировании вычислительной платформы автомобилей и роботов. Мы ждем, что вы: любите решать сложные проблемы, находить недостатки в решениях, предлагать и внедрять улучшения; уверенно владеете C++, Python или Go и готовы писать на этих языках; знаете архитектуру компьютера и Linux-систем. Будет плюсом, если вы: знаете устройство дистрибутивов Linux, работали с системами пакетирования программного обеспечения; работали с системами контейнеризации (LXC, Docker); имели дело с сетями TCP/IP, знаете основные протоколы; умеете писать многопоточный код, разрабатывали и отлаживали многопоточные приложения; работали со встраиваемыми системами (ARM и различные embedded-платформы); знакомы с современными подходами к CI/CD, работали с системами, решающими эти задачи. Условия: сильная команда, с которой можно расти; сложные задачи для сервисов с миллионами пользователей; возможность влиять на процесс и результат; зарплата на уровне рынка и выше; премии каждые полгода за эффективную работу; расширенная программа ДМС, оплата 80% стоимости ДМС для супругов и детей; гибкий график. |