Rust-инженер (Junior)
Описание
Мы — российская инженерно-технологическая компания, создающая и внедряющая собственные аппаратно-программные решения для промышленности. Работаем с горнодобывающей, перерабатывающей и строительной техникой: объединяем бортовую электронику, программное обеспечение, видеонаблюдение и анализ данных, чтобы повышать безопасность, управляемость и эффективность машин и производственных процессов. Мы ведём разработку полного цикла: от инженерной идеи и прототипа до производства, внедрения на технике и технической поддержки. Один из текущих проектов — бортовая система помощи оператору карьерной техники. Она объединяет данные нескольких камер и бортовых интерфейсов машины, анализирует окружающую обстановку, предупреждает о потенциально опасных ситуациях и отображает информацию оператору. Инновационность решения заключается в обеспечении постоянного мониторинга специализированными видеокамерами с сухой очисткой объектива (собственная разработка). Для нас важны: хорошая техническая база, самостоятельность, аккуратность и желание разбираться в новых областях. ## Чем предстоит заниматься - Разрабатывать и поддерживать компоненты проекта на Rust. - Работать с обработкой данных, интеграциями и системными сервисами. - Участвовать в проектировании отдельных модулей и обсуждении технических решений. - Разбираться в связанных областях: 3D-модели, видеопотоки, computer vision. - Читать существующий код, исправлять ошибки, писать тесты и документацию. - Самостоятельно декомпозировать задачи, сообщать о рисках и доводить работу до результата. ## Что нам важно - Опыт разработки от 1 года или сильные учебные / pet-проекты. - Базовое владение Rust или уверенное знание другого языка программирования и готовность освоить Rust. - Понимание базовых алгоритмов и структур данных. - Понимание базовых принципов проектирования и построения ПО: разделение ответственности, соблюдение архитектурных границ, работа с API, хранением и передачей данных. - Умение работать с Git, Linux и командной строкой. - Способность самостоятельно изучать документацию, формулировать вопросы и предлагать решения. - Внимательность к деталям и ответственное отношение к срокам. ## Будет плюсом - Опыт или учебные проекты с 3D: форматы моделей, геометрия, Blender, three.js. - Опыт работы с видео: RTSP/WebRTC, FFmpeg/GStreamer, кодеки, обработка кадров. - Знакомство с computer vision: OpenCV, калибровка камер, трекинг, детекция объектов, ML-модели. - Знание одного или нескольких языков: Go, C/C++, Python, TypeScript. Если Rust пока не основной язык, важны желание и готовность его освоить. ## Что предлагаем - Реальные инженерные задачи на стыке системной разработки, видео, 3D и CV. - Постепенное увеличение зоны ответственности — без ожидания, что вы в первый день закроете весь стек. - Возможность влиять на архитектуру и технические решения по мере роста. - Официальное трудоустройство в аккредитованной ИТ-компании в соответствии с ТК РФ. - Полная занятость, гибридный формат работы. - 100 000-230 000 рублей в месяц, в зависимости от вашего опыта. ## Этапы собеседования 1. Онлайн-встреча на 15-20 минут. 2. Тестовое задание, рассчитанное примерно на один день работы. 3. Очная встреча в нашей лаборатории: обсуждение и демонстрация выполненного тестового задания, техническое интервью. ## Как откликнуться В сопроводительном письме коротко расскажите: 1. Какой у вас опыт с Rust или другим основным языком. 2. Есть ли у вас опыт работы в предметных областях: firmware, сети, видео, 3D, CV. 3. Пример сервиса, модуля или проекта, который вы самостоятельно реализовали или глубоко разобрали и довели до результата.