Software Developer

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

МоскваПолный рабочий день

Компания

Международная компания, специализирующаяся на консалтинге, технологических услугах и аутсорсинге

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

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

Требования:

  • Опыт работы не менее 3х лет;
  • Умение разобраться в чужой архитектуре и чужом коде и способность развивать и улучшать существующий код;
  • Опыт промышленной разработки приложений на C/C++ и Python;
  • Опыт разработки приложений под Linux OS;
  • Опыт оптимизации кода и анализа проблем в работе ПО на встроенных системах (отладка, профилирование, борьба с утечками памяти, диагностика падений в ядре);
  • Опыт низкоуровневой разработки под Linux (модули ядра и драйвера);
  • Опыт использования аппаратных средств отладки (JTAG);
  • Владение основными средствами разработки, контроля версий, issue-tracking, continuous integration, рефакторинга и контроля качества кода.

Желательно:

  • Представление о спутниковой навигации;
  • Знание основных принципов построения архитектуры (coupling vs cohesion, композиция, наследование), знание принципов объектно-ориентированного программирования (SOLID);
  • Опыт работы с устройствами прототипирования HW (Xilinx);
  • Умение читать схемы и опыт работы со схемотехниками, опыт работы с осциллографом
  • Опыт работы с микроконтроллерами;
  • Опыт работы с UDP, TCP, FTP;
  • Опыт реализации или разработки протоколов передачи данных;
  • Знание cmake;
  • Опыт использования Linux realtime patchset.

Обязанности:

  • Разработка новых (в том числе беспилотных) и поддержка существующих контроллеров для систем управления сельскохозяйственной техникой

https://www.topconposition.com/gnss-receivers-agriculture;

  • Разработка нового и анализ существующего программного кода, отладка, исправление ошибок, добавление нового функционала;
  • Разработка программных средств отладки для диагностики проблем, постобработки логов и моделирования работы систем управления;
  • Разработка интерфейсов / протоколов обмена (CAN, Ethernet, RS232) с другими устройствами.

Условия:

  • Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах;
  • Уровень заработной платы обсуждается индивидуально
  • Бесплатные обеды в офисе компании;
  • Современная техника и рабочее место;
  • Офис г. Москва, м. Павелецкая. Позиция подразумевает регулярные работы в офисе заказчика на тестовом полигоне в Московской Области, дер. Долгое Ледово (район Балашихи/Королева).