Обязанности: Ведение проектов, распределение и контроль задач между специалистами; инженерный анализ поставленных задач и выбор методов их решения; разработка программного обеспечения в составе команды под ОС Linux; профилирование, оптимизация и отладка программного кода; участие в натурных испытаниях опытных образцов. Требования: уверенные знания языка C++ 14 (свободное владение STL); умение работать с СКВ Git; знание ОС Linux на уровне начального администрирования (консоль); умение работать с системами сборки из консоли (make / cmake); написание unit-тестов на свой код (gtest – предпочтительней); понимание основ межпроцессного взаимодействия; опыт работы со средствами отладки и статического анализа; опыт разработки многопоточных приложений; понимание организации памяти, адресного пространства, процессорной обработки команд на базовом уровне; умение документировать свои исходные тексты; понимание модели OSI. Будет плюсом: общее понимание GOF и SOLID и умение применять на практике; системное мышление; опыт разработки аппаратно-программных комплексов, клиент-серверных систем; знание ТАУ, физики движения, векторной алгебры и тригонометрии на практике; знания в области навигации, геодезии и картографии; знание сетевых протоколов; знакомство с компьютерным зрением; опыт командной разработки; опыт кроссплатформенной разработки; опыт разработки отказоустойчивых и автономных систем; знание графических библиотек (Qt, Xlib и т.д.); знание Posix стандарта; умение работать с различными каналами передачи данных; умение собирать DEB-пакеты, опыт настройки CI/CD; участие в любительских проектах (arduino / raspberry / stm32); Условия: Возможность работать в удобном для Вас графике; Белая заработная плата; Официальное оформление согласно ТК РФ; Работа в крупной компании - лидере в своем сегменте; Сложные и интересные задачи в области робототехники; Возможности профессионального и карьерного роста.
Ведущий программист-разработчик (C#)
От 80 000 руб.
Екатеринбург
АО "УПЗ", АО "УРАЛЬСКИЙ ПРИБОРОСТРОИТЕЛЬНЫЙ ЗАВОД"