Embedded Linux Developer

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

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

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

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

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

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

Сейчас мы работаем над следующим поколением приемников и у нас накопилось множество задач по backend и embedded разработке. В связи с этим ищем в команду еще одного Embedded Linux разработчика.

Задачи:

  • конфигурация ядра Linux;
  • модификация Device Tree под новые требования;
  • добавление новой функциональности в драйверы Linux;
  • добавление новых рецептов Yocto и отправление их в upstream;
  • разработка устройств на базе новых STM32MP1;
  • поддержка нового 4G-модема в ModemManager;
  • участие в разработке Python Middleware.

Для решения таких задач потребуется:

  • уверенное владение С/C++ и опыт разработки от года;
  • понимание принципов работы Linux;
  • владение системой контроля версий Git;
  • опыт работы с Yocto или другой системой сборки Buildroot/LFS/Gentoo;
  • опыт работы с ARM SoC;
  • понимание принципов работы основных периферийных шин (UART, I2C, SPI).

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

  • знакомство с другими языками программирования (Python, Rust);
  • чтение схематики и навыки работы с цифровой электроникой;
  • понимание принципов разработки Open Source проектов;
  • умение пользоваться Docker;
  • знание английского языка;
  • опыт программирования на МК;
  • опыт использования bluez, D-Bus, Redis, udev;
  • опыт работы с U-Boot, ARM Trusted Firmware, OP-TEE.

Мы предлагаем:

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

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

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

Английский — B1 — Средний
C/C++
Linux
Embedded
Git

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

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