робоавиа

Программист встраиваемых систем (Python)

Развивающейся компании, занимающейся разработкой и производством профессиональных беспилотных аппаратов с 2015 года, требуется разработчик встраиваемых систем для реализации следующих задач:

робоавиа

140k–230k ₽РоссияРостов-на-ДонуОфис

Развивающейся компании, занимающейся разработкой и производством профессиональных беспилотных аппаратов с 2015 года, требуется разработчик встраиваемых систем для реализации следующих задач:

  • Разработка программного обеспечения для реализации алгоритмов автоматического управления беспилотных аппаратов.
  • Сопровождение и совершенствование текущей реализации программного обеспечения.
  • Программной обработкой данных полученных от различных систем БА.
  • Разработка и внедрение передовых решений управления БА на базе встраиваемых систем.
  • Отладка ПО в составе изделия.
  • Сопровождение программных продуктов на производстве, консультации, решение возникающих проблем.

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

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

  • Опыт работы на C/C++ с использованием современных шаблонов проектирования и разработки.
  • Понимание архитектуры микроконтроллеров, систем на кристалле, работы их периферии.
  • Уметь организовывать максимально быстрое и эффективное взаимодействие периферийных блоков с вычислительным ядром системы.
  • Иметь представление о работе микроконтроллеров в составе устройств, понимание работы портов ввода-вывода, организации их работы.
  • Опыт работы с периферией и интерфейсами: CAN, UART, RS232/RS485, АЦП/ЦАП, ШИМ, I2C, SPI.
  • Умение читать принципиальные и монтажные схемы, понимание схемотехники микроконтроллеров.
  • Базовые знания ОС реального времени.
  • Уметь работать с Git.
  • Свободная работа в среде Linux на уровне пользователя.
  • Чтение и понимание чужого кода, написанного на разных языках (Python, Matlab, Lua, С-языки).
  • Знание технического английского (достаточное, чтобы самостоятельно разобраться в документации к программным продуктам, читать техническую документацию).
  • Понимать необходимость написания программной и технической документации.
  • Работа в команде.

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

  • Практический опыт реализации ПО для систем автоматического управления (САУ) беспилотных аппаратов различных типов.
  • Опыт работы на Python и т.д. с использованием современных шаблонов проектирования и разработки.
  • Опыт разработки в области Computer Vision и (или) Machine Learning.
  • Опыт разработки в области радиотехники.
  • Опыт работы с микроконтроллерами - STM32, ESP32, Nordic и т.п. и одноплатными компьютерами - Raspberry Pi/Orange PI/Jetson и т.п.
  • Понимание или опыт работы с ПЛИС.
  • Опыт разработки ПО беспроводных устройств (GSM / GPRS / LTE / GLONASS / GPS / Bluetooth / Wi-Fi / NB-IoT / LoRaWAN и т.п.).
  • Умение работать с измерительными приборами (осциллограф, мультиметр и т.п.).
  • Опыт программной реализации протоколов передачи данных.
  • Опыт создания тестового ПО для собственных разработок.
  • Практический опыт применения системы контроля версий Git/Subversion совместно с GitLab/GitHub.
  • Опыт в оформлении программной документации.
  • Работа с измерительным оборудованием.

Преимуществом будет участие в проектах создания роботехники, беспилотных аппаратов, знание ПО для БПА: Ardupilot/PX4, Mission Planer, QgroundControl и пр.

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

  • ТАУ, САУ, FFT, фильтр Калмана, ЦОС, системы связи, радиолокация, обработка сигналов, Python, C/C++, Embedded Systems, Computer Vision, Machine Learning, микроконтроллеры.
  • Кандидат не обязательно должен владеть всеми перечисленными навыками, но при этом, должен быть мотивирован к самообучению.
  • Желательно иметь портфолио (включая научные труды, патенты, публикации, репозитории, если есть): если мы сочтем его достаточно убедительным, то технического собеседования не потребуется.

Условия:

Официальное трудоустройство, всё по ТК.

Система оплаты напрямую зависит от знаний и квалификации.

ЗП выплачивается 2 раза в месяц.

Работа в центре Ростова-на-Дону.

Помощь с переездом для иногородних.

Возможна компенсация проживания.

Рабочий график 5-2, с соблюдением всех государственных выходных и праздничных дней.

Испытательный срок 1-3 месяца.

Похожие вакансии Embedded & IoT

hh.ru
Зарплата не указанаРоссияТомскОфис

Микран — лидер по производству радиоэлектроники и систем беспроводной связи в России. За 35 лет предприятие выросло из университетской лаборатории в системообразующее предприятие. Мы разрабатываем отечественные решения в сфере IIoT, инфраструктуры 5G, робототехники и радиофотоники. Приглашаем амбициозных экспертов в команду, где ценят партнёрство, инновации и инженерную экспертизу!

Чем предстоит заниматься:

  • разработка и тестирование ПО для измерительного оборудования (векторные анализаторы, генераторы сигналов, анализаторы спектра и др.), включая embedded и системное ПО, драйверы Linux;
  • реализация алгоритмов обработки результатов измерений;
  • формирование ТЗ для разработчиков, составление справочной документации.

Что мы ожидаем:

  • Высшее техническое образование;
  • Опыт работы от двух лет в разработке программного обеспечения;
  • Знание C++ (C++11 и выше) и STL, знание C#;
  • Понимание принципов объектно‑ориентированного программирования;
  • Опыт разработки под Linux, опыт работы с фреймворком Qt;
  • навыки работы с инструментами разработки: git, cmake, bash, Python
  • Английский на уровне, достаточном для чтения и перевода технической документации.

Будет преимуществом:

  • Знания в области радиотехники, математики и схемотехники;
  • Опыт работы с ARM, u‑boot, Yocto;
  • Понимание принципов работы ПЛИС.

Будем рады предложить:

  • Официальное трудоустройство с перового рабочего дня;

  • Работа в стабильной современной компании с 35-летней историей;

  • График работы: с 9:00 до 18:00;

  • Программа обучения и развития;

  • Перспектива карьерного и профессионального роста;

  • ДМС, корпоративное питание, страхование от несчастного случая и клещевого энцефалита, скидки и специальные предложения от партнеров компании.

hh.ru
финко

Senior разработчик встраиваемого ПО (STM32/WCH CH32/ESP32)

финкоАвтоподнятие
Зарплата не указанаРоссияИжевскОфис

Откройте новые горизонты вместе с нами!

Ищем опытного embedded-разработчика, который ведёт прошивки устройств от выбора архитектуры до серийного выпуска. Вы будете писать низкоуровневый код для микроконтроллеров на ARM Cortex-M, RISC-V и Xtensa, поднимать новые платы вместе со схемотехниками и задавать технические стандарты для команды.

О компании ГК «Беспилотные системы» (ООО «Финко») — ведущий российский разработчик и производитель беспилотных летательных аппаратов Supercam с 2010 года. Мы создаём инновационные решения для мониторинга, аэрофотосъёмки и патрулирования, работаем на российском и международном рынках.

Ваши задачи:

  • Разработка прошивок для STM32 (F/G/H/L/U), WCH CH32 (CH32V/CH32F, RISC-V) и ESP32 (ESP32, S3, C3/C6)

  • Проектирование архитектуры встроенного ПО: слои HAL/драйверов, модули, межзадачное взаимодействие

  • Написание драйверов периферии: GPIO, таймеры, PWM, ADC/DAC, DMA, UART, SPI, I2C, CAN, USB

  • Разработка загрузчиков (bootloader), механизмов безопасного обновления и защиты прошивки

  • Оптимизация энергопотребления, памяти и времени отклика

  • Bring-up новых плат совместно со схемотехниками: отладка железа, работа с осциллографом и логическим анализатором

  • Code review, менторинг middle/junior разработчиков, участие в выборе компонентной базы

  • Подготовка технической документации на ПО.

Наши ожидания:

  • Коммерческий опыт разработки под микроконтроллеры от 3 лет

  • Отличное знание C (C99/C11), уверенное владение C++ для embedded

  • Глубокое понимание архитектуры Cortex-M: прерывания, NVIC, DMA, карта памяти, режимы энергосбережения

  • Практический опыт минимум с двумя семействами из списка: STM32, WCH CH32, ESP32

  • Работа на уровне регистров и с вендорскими SDK: STM32 HAL/LL, CubeMX, ESP-IDF, MounRiver Studio / WCH SDK

  • Опыт с RTOS в production-проектах

  • Уверенная работа с промышленными интерфейсами и протоколами: UART/RS-485, Modbus, CAN, SPI, I2C

  • Отладка через JTAG/SWD (ST-Link, J-Link, WCH-Link), GDB, OpenOCD

  • Чтение принципиальных схем и даташитов, работа с измерительными приборами

  • Опыт с Git, CMake, сборкой из командной строки.

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

  • Опыт с RISC-V (CH32V, ESP32-C3/C6) на уровне ассемблера и обработки исключений

  • Юнит-тестирование embedded-кода (Unity, CppUTest), HIL-тестирование

  • Опыт сертификации изделий или работы по ГОСТ/отраслевым стандартам

  • Python для утилит, тестовых стендов и автоматизации.

Условия и преимущества:

  • Оформление по ТК РФ с первого дня

  • Официальная «белая» заработная плата, выплаты два раза в месяц, всегда вовремя

  • График работы: 5/2, на территории работодателя ул. Автозаводская 3а

  • Внутренний социальный пакет: ДМС включая стоматологию, частичная компенсация расходов на питание и спорт

  • Возможности для профессионального роста и развития.

Присоединяйтесь к команде профессионалов и развивайтесь вместе с нами!

hh.ru
130k–160k ₽РоссияКстовоОфис

Внимание соискателей не из Н.Новгорода(!) Удаленный режим работы по данной вакансии исключен. Но компания "Микро Лайн" может помочь с переездом и компенсацией стоимости аренды жилья в Н.Новгороде.

Наши требования к вакансии «инженер-программист МК»:

  • Образование – высшее техническое, радиотехника бюдет плюсом
  • Опыт работы в программировании микроконтроллеров - от 2 лет обязателен
  • Знание языка С и опыт программирования на нем от года
  • Знание основ схемотехники

Основные задачи и функции специалиста:

- Разработка ПО на языке С для микроконтроллеров под нужды проекта TIMVEX

- Разработка ПО

  • Участие в разработке общей архитектуры программных решений. Документирование.
  • Разработка протоколов обмена. Документирование.

HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.