👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Python / С++ программист (Junior/Middle)

Местоположение и тип занятости

ПермьПолный рабочий день

Компания

Оборудование для IP-видеонаблюдения; оборудование и система мониторинга транспорта Fort Monitor

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

Условия работы

Fort Telecom — одна из сильнейших компаний-разработчиков электроники, систем безопасности и программного обеспечения в России. Мы ведём работу сразу по нескольким направлениям: оборудование для построения сетей IP-видеонаблюдения (бренд TFortis), оборудование ЭРА-ГЛОНАСС для более чем 60 автопроизводителей по всему миру, решения в области IoT и М2М-технологий: ГЛОНАСС/GPS систем мониторинга транспорта (бренды FORT и Fort Monitor), а также по разработке оборудования V2X (бренд TEDIX) — систем передачи данных между автомобилями и дорожной инфраструктурой, в том числе для внедрения беспилотного транспорта.

Продукция Fort Telecom применяется в России, СНГ, Европе, Китае, Малайзии, странах Среднего Востока и Южной Америки.

Чем нужно будет заниматься?

  • Разработка ПО для автоматизированной проверки выпускаемого оборудования на языке Python
  • Создание и адаптация тестов под особенности каждого типа оборудования
  • Сопровождение разработанного ПО
  • Сопровождение существующего ПО для стендов (Qt/C++)

Кого хотим видеть в профессиональном плане?

1. Проектирование архитектуры приложений вместе с командой;

2. Уверенное программирование на языке Python:

  • Создание тестов с использованием unittest
  • Асинхронное выполнение задач с использованием asyncio
  • Работа с HTTP через requests
  • Логирование через logging
  • Работа с протоколом MODBUS/RTU через pymodbus
  • Работа с последовательным портом через pyserial
  • Работа с ELK - большой плюс

3. Программирование на С++

  • Опыт работы с Qt5
  • Создание многопоточных приложений
  • Взаимодействие с аппаратной периферией: QSerialPort, QModbusDevice, QNetworkInterface, QPrinter
  • Создание сетевых приложений: QNetwork, QUdpSocket
  • Навыки поддержки текущих проектов

Приветствуется:

  • Знание основ сетевых протоколов;
  • Знание основ схемотехники, умение читать принципиальные схемы
  • Опыт работы с сетевым оборудованием, PoE оборудованием
  • Опыт работы с системами контроля версий (Git)
  • Знание фреймворков для автоматизированного тестирования
  • Опыт разработки ПО для микроконтроллеров (STM32)

Самое важное:

  • Полностью белая, конкурентная заработная плата, ДМС и другие меры поддержки
  • Амбициозные задачи, участие в интересных масштабных проектах по всему миру
  • Динамичная работа в команде профессионалов
  • Возможность карьерного и профессионального роста, обучение на семинарах и конференциях за счет компании