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