Вакансии - Ведущий инженер-программист


Основные требования:

  1. Программирование для С++, для микроконтроллеров STM, AVR для windows..
  2. Анализ бизнес-требований, формирование системных требований для детальнейшей реализации в ПО.
  3. Поддержка старых проектов - исправление обнаруженных ошибок, реализация новых требований.
  4. Новые разработки. Обычно после фазы разработки начинается фаза поддержки.
  5. "Вторая линия" техподдержки - анализ логов работы устройств, установка "виновного" - внешнего оборудования, действий пользователя или ошибок в нашем ПО.
  6. Формирование "подзадач" для младших программистов, объяснение, контроль их решений.
Требования к образованию, квалификации и опыт работы:

  • Образование: нет требований
  • Опыт работы: от 3 лет
  • Квалификация: нет требований
  • Навыки: Анализ стороннего кода, его рефакторинг и развитие, умение письменно формулировать свои мысли.

Знания:

  • С++, в том числе нововведения С++11, С++14, С++17;
  • Не слишком сложные шаблоны, stl - умные указатели, function, контейнеры; многопоточность; boost::asio
  • Хорошее понимание ООП
  • Знание микроконтроллеров (у нас STM32 и AVR 8 бит), USART (RS232, RS485), SPI, I2C, CAN, FreeRTOS, LWIP.
  • Базовые знания Python, SQL, реляционных БД.
  • Умение писать модульные тексты (у нас gtest).
  • Знание технического английского (чтение документации)
  • Уверенное пользование ПК

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

  • Понимание электрических принципиальных схем.
  • Владение отвёрткой, мультиметром, осциллографом , паяльником.
  • Linux - опыт использования и разработки.
  • Gcc, gdb, msvc, jlink, atmel studio.
  • JAVA - сам язык и "веб-стек" - spring-boot, hibernate, rest
  • Angular
  • Scons
  • Firebird / postgres
  • Mercurial / Git
Условия Труда:

  • Оплата на испытательном сроке 80500
  • Оплата после испытательного срока  104000
  • Режим работы 5*8
  • График работы 8 - 16:45
  • Командировки - редкие