Tech Lead Rust Developer (Senior) (удаленная работа)

22 декабря 2024

Уровень зарплаты:
от 350 000 до 400 000 руб.
Требуемый опыт работы:
Не указан

Вакансия: Tech Lead Rust Developer (Senior)

Описание вакансии

Привет! Меня зовут Наталья, HR компании ООО "СофИТ"!

Мы являемся разработчиками передового продукта в области фотовидеофиксации в России.

Наш комплекс "Пульсар" - это современный аппаратно-программный комплекс, фиксирующий в автоматическом режиме широкий спектр дорожных событий с использованием технологий искусственного интеллекта. Наши комплексы снижают аварийность и травматизм на дорогах. Мы делаем движение безопасным!

Ищем в команду Tech Lead Rust Developer (Senior)!

Присоединившись к нам, ты:

  • будешь работать в аккредитованной IT-компании;
  • будешь работать удаленно из любой точки мира с графиком 5/2;
  • уровень ЗП будем обсуждать индивидуально на основе твоего опыта и квалификации;
  • сможешь принимать участие в регулярных выездных корпоративных мероприятиях;
  • сможешь влиять на свой уровень заработной платы в индивидуальном порядке;
  • получишь возможность воплотить свои амбиции в наукоемком и сложном проекте;
  • получишь новые навыки в процессе работы;
  • сможешь работать в гибкой системе и с быстрыми процессами;
  • станешь частью классной и молодой команды;
  • будешь работать под крылом сильного и профессионального тимлида.

Будет круто, если ты знаешь и у тебя есть:

  • уверенное владение языком программирования Rust;
  • 5+ лет опыта разработки на любом системном языке программирования (C, C++, Rust и т.п.);

  • глубокое знание стандартной библиотеки Rust, управление памятью, синхронизация потоков, serde, diesel, обработка ошибок;

  • понимание принципов многопоточности и синхронизации;

  • обширный опыт разработки асинхронных многопоточных приложений на Rust с использованием библиотек tokio или async-std;

  • опыт работы с библиотекой Diesel ORM, опыт реализации HTTP API на Rust;

  • опыт интеграции кода на C C++ с использованием инструментария bindgen или cxx;

  • знание фундаментальных алгоритмов и структур данных;

  • понимание принципов построения сетей: HTTP, TCP/IP;

  • опыт разработки архитектуры сложных высокопроизводительных приложений;

  • опыт управления небольшими командами разработки (до 5 сотрудников).


Будет плюсом:

  • опыт работы с библиотеками обработки мультимедиа данных (OpenCV, GStreamer, ffmpeg);
  • понимание принципов взаимодействия с аппаратным обеспечением (rs-485, uart, ethernet);

  • опыт разработки для встраиваемых систем;

  • знания системного программирования и внутреннего устройства операционной системы;

  • умение работать с устройствами на уровне прикладного протокола взаимодействия.

Что надо будет делать:

  • поддержка существующего проекта на Rust, написание нового функционала, связанного с обработкой видео, работой с железом, бизнес-логикой. Стек технологий, с которым придется работать: Tokio, Diesel ORM, Actix-web, OpenCV, GStreamer, ffmpeg
  • выстраивание архитектуры приложения, генерация идей по его улучшению и воплощение этих идей собственноручно и при поддержке команды разработки;

  • управление небольшой командой Rust разработчиков, формулирование технических решений из бизнес задач;

  • коммуникация с техническим менеджментом организации по синхронизации бизнес требований с ресурсами отдела разработки.

Оставляй отклик и стань частью команды СофИТ!