Интеллектуальная видеоаналитика
Middle Rust-разработчик
1 мес. назад
RussiaMiddleHybrid
rustasyncmultithreadingfunctional programmingunit testingintegration testingpythonnix flakes
Компания развивает решения на базе искусственного интеллекта для оптимизации дорожного движения и инфраструктуры с использованием Rust. Вакансия для Middle Rust-разработчика с фокусом на разработку Edge-продуктов и системы управления светофорами.
О компании
- Мы - та самая компания, которая научилась бороться с пробками с помощью искусственного интеллекта.
- Помогаем делать «умными» дороги, светофоры, транспорт, инфраструктуру.
- Наши решения уже установлены в нескольких регионах России и объем проектов и задач постоянно растет.
- Работаем небольшой командой разработчиков и ML-инженеров, поэтому нацелены на повышение качественной отдачи от разработки через автоматизацию и тесты.
- У нас постоянно идет работа как над совершенно новыми продуктами, так и над повышением качества легаси систем и покрытия их тестами.
- Если что-то непонятно, но хочется выучить, то научим.
О продукте
- Rust-инженер работает над флагманскими Edge-продуктами (те, которые разворачиваются на одноплатниках рядом с камерой) и над системой управления светофорами.
- Предстоят имплементация новых фичей и глубокая оптимизация, чтобы упихнуть наши решения на очень маленькие компьютеры.
- Rust используется во всех наших продуктах и прикладных инструментах; делаем упор на надежность и скорость.
- Минимум низкоуровневого кода и unsafe Rust.
- Без крипты.
Обязанности
- Разработка и оптимизация новых функций для Edge-продуктов и системы управления светофорами.
- Обеспечение надежности и скорости работы решений на Rust.
- Автоматизация и покрытие тестами как новых, так и легаси систем.
Требования
- Опыт разработки на Rust более 1 года (обязательно).
- Понимание системы типов и основных паттернов в языке.
- Знание особенностей асинхронного и многопоточного программирования.
- Основы функционального программирования.
- Понимание принципов интеграционного и юнит-тестирования.
- Владение трейтами на уровне “бох”.
Будет плюсом
- Понимание работы компьютерных сетей и операционных систем.
- Навыки построения безопасных интерфейсов.
- Умение и желание писать простой и понятный код.
- Стремление к автоматизации и упрощению жизни для себя и коллег.
- Аргументация принятых решений в виде MD файликов или иной документации.
- Опыт коммерческой разработки на Python.
- Умение работать с Nix Flakes.
- Желание работать с железками.
Условия
- Официальное трудоустройство в соответствии с Трудовым кодексом РФ.
- Гибридный график работы 5 / 2 с гибким началом дня.
- IT-аккредитация.
- ДМС.
- Можно работать на полной удалёнке, из офиса или совмещать.
- Комфортный офис в Иннополисе, оснащенный кофемашиной и зоной отдыха.
- Коворкинг в Казани в IT парке им. Рамеева.
- Компенсируем аренду жилья в Иннополисе после года работы.
- Покупаем недостающее оборудование по запросу.
- Дружелюбная и слаженная команда специалистов.
- Отсутствие микроменеджмента и атмосфера доверия.
- Минимум бесполезных встреч и совещаний.
- Свобода принимать решения и ответственность за их последствия.
- Гарантированное место за столом в Вальгалле после испытательного срока.
- Уровень заработной платы определяется по результатам собеседования исходя из опыта работы.