Junior Embedded Engineer

з/п не указана

Требуемый опыт работы: 1–3 года

Полная занятость, гибкий график

Мы - продуктовая компания. Создаём стильное и надёжное профессиональное оборудование для высокоточных измерений. С помощью наших устройств по всему миру создаются карты и цифровые модели местности, ведутся археологические раскопки, проводятся научные исследования.

Мы сами проектируем электронику и механику, продумываем дизайн. Создаем программное обеспечение, мобильные приложения и облачный сервис. Мы активно общаемся с нашими пользователями и регулярно получаем фидбек. Это вдохновляет нас совершенствовать продукты и сервис. Подробнее о продуктах и сферах применения можно узнать на официальном сайте и в социальных сетях (Instagram, Facebook, Twitter).

У нас молодая команда, и сейчас нас 80 человек. Нас объединяет исследовательский интерес, вовлечённость в задачи и желание сделать максимум. Ценим самостоятельность и личную ответственность. Регулярно даем друг другу обратную связь. Мы дорожим сложившейся внутренней культурой. Будем рады видеть в команде тех, кто готов двигаться вперёд, разделяя наши ценности и подход к работе.

Мы продолжаем расти, развивать сервисы и выпускать новые продукты. По этому случаю ищем Junior Embedded Engineer. Команда Embedded отвечает за всё, что внутри приемника. Одно из направлений работы - автоматизация процессов разработки, например, сборки образов нашей ОС и доставки их пользователям, организация CI. Именно на этом направлении и предстоит работать.

Задачи:

  • создание и поддержка механизма для сбора и анализа системных логов с устройств, распределенных по всему миру;
  • проектирование и разработка системы для автоматического тестирования устройств внутри испытательного стенда;
  • сборка новых образов операционной системы с помощью Yocto и отправка их нашим пользователям;
  • отладка комплексных проблем по всему нашему стеку технологий;
  • профилирование и нахождение узких мест в производительности устройств, ускорение их загрузки и уменьшение потребления памяти;
  • разработка и внедрение новых процессов для автоматизации рабочих задач;

Что нужно:

  • понимание основ и принципов функционирования операционных систем, опыт использования/администрирования Linux;
  • опыт системного программирования (C/C++, Python, Go), а также написания Bash-скриптов;
  • умение работать с Docker;
  • знание основных сетевых концепций и протоколов прикладного уровня (HTTP, SSH, DHCP и т.д);
  • стремление к автоматизации рутинных задач;
  • профильное/техническое образование.

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

  • знакомство с системами для автоматизированных сборок ПО, непрерывной интеграции и автоматизации тестирования, опыт работы с Jenkins/Github Actions или аналогичными инструментами;
  • опыт работы с SQL/NoSQL базами данных;
  • фундаментальное понимание алгоритмов и структур данных, знание C/C++ для низкоуровневого программирования.

У нас:

  • просторный офис с панорамным видом;
  • вся необходимая техника;
  • свободное начало рабочего дня (с 9 до 12);
  • разумный подход к совещаниям и бюрократии;
  • курсы английского в офисе (сейчас онлайн) и книги за счет компании;
  • полностью официальное оформление и белая з/п.

Каждую последнюю пятницу месяца мы собираемся в офисе с пиццей и напитками и общаемся друг с другом, играем в футбол, летом и зимой ездим за город, проводим ежегодную внутреннюю конференцию.

Ключевые навыки

Английский — B1 — Средний
Linux
Bash
Docker
Python

Вакансия опубликована 4 декабря 2020 в Санкт-Петербурге

Похожие вакансии