28.04.2022 05:11
Программист C (Linux)
28.04.2022 05:11
компания "супертел" оао "супертел" - уникальное российское предприятие, которое самостоятельно разрабатывает и производит современное оборудование проводной (оптической) связи по технологиям otn, ip, sdh, dwdm; на сегодня в производстве находится порядка 20 типов оборудования. для участия в разработке нового оборудования неспешно ищем опытного программиста. должностные обязанности: работа в команде опытных специалистов участие в разработке современного и перспективного оборудования проводной (оптической) связи разработка системного и прикладного по (embedded linux) для телекоммуникационного оборудования сопровождение и отладка разработанного по обязательные требования: опыт разработки на c не менее 3-х лет разработка многопоточных приложений и понимание применения объектов синхронизации (mutex, semaphores, etc.) знание средств разработки и отладки (gcc, gdb, makefile, cmake, shell scripting, etc.) знание систем контроля версий git или mercurial умение разбираться в чужом коде чтение технической документации на английском языке желание самостоятельно решать сложные задачи дополнительным преимуществом для вас будут: умение писать код с минимальной избыточностью опыт разработки драйверов для linux опыт работы с системой сборки yocto/openembedded опыт работы с процессорами архитектуры powerpc, arm опыт разработки по для микроконтроллеров опыт работы с rtos опыт работы с аппаратными отладчиками jtag опыт работы с сетевым оборудованием (l2/l3) либо оборудованием связи мы предлагаем: достойную "белую" заработную плату (уточняется в зависимости от ваших знаний и опыта по результатам собеседования) оформление по трудовому кодексу работу с использованием передовых технологий карьерный и профессиональный рост полис дмс + льготное страхование для членов семьи приветствуется ваше резюме с описанием опыта работы и, если есть, примеры кода, разработанного вами (либо ссылка на него, если он есть в открытом доступе). поскольку работа сложная, а требования к соискателю высокие - перед собеседованием обязательно потребуется выполнить тестовое задание: простите за последующий длинный текст - этот сайт перестал поддерживать ссылки на внешние ресурсы :( тестовое задание и условия его выполнения: тестовое задание должно быть выполнено на «голом» c под linux. технологии и языки, применяемые для web|desktop (типа python и cgi) использовать нельзя. по результатам, с одной стороны - вы немного познакомитесь с нашими задачами, с другой стороны – мы познакомимся с вашим стилем программирования. прошу не стесняться обращаться, если текст задания вызывает вопросы. реализацию задачи нужно выслать мне; по результатам анализа - либо мы договариваемся о дате/времени собеседования, либо вы получаете отказ. если вас смущает передача 100% готового кода задания, то для предварительного просмотра достаточно ~70% исходников и исполняемого файла; остальное можно принести на собеседование. объясню, почему так : задачи, которые будут перед вами стоять, в случае, если мы договоримся о сотрудничестве, несколько сложнее приведённых в тесте и решать их надо будет самостоятельно. если вы не справляетесь с тестами – нет смысла говорить о большем. желаю вам успеха и надеюсь, что наша позиция будет правильно понята. хотя, время, затраченное вами на реализацию тестового задания для нас в общем-то некритично и не является главным при оценке результатов, нам бы хотелось получить решение первой задачи в течение двух недель. разумеется, по объективным причинам, время на решение может быть продлено - пожалуйста, сообщите об этом. текст тестового задания: два типа блоков – «control block» и «client1», «client2», …., «clientn» соединены в одноранговую локальную сеть. control block, он же блок управления, он же «мастер-контроллер»; может быть в составе сети только в одном экземпляре блоки индикации, они же "client#", имеются в количестве от 3 до 200. все блоки распределены в пространстве и установлены на улице. блоки объединены локальной сетью ethernet. каждый блок индикации имеет 2 датчика: датчик температуры и датчик освещенности. мастер-контроллер в произвольные моменты времени отправляет в блоки индикации данные для отображения; например: текст, температура, время и яркость. так же, мастер-контроллер периодически (1 раз в 5 секунд) опрашивает все датчики с блоков индикации, рассчитывает среднее значение температуры и освещенности. среднее значение температуры используется для отправки в блоки индикации в виде текста, а среднее значение освещенности используется для подстройки яркости отображаемой информации. мастер-контроллер устанавливает значение яркости во все блоки индикации в соответствии с расчетным средним значением освещенности. иногда случается так, что блок управления теряет связь с блоками индикации (как повезёт - может со всеми, а может только с частью), поэтому блоки индикации остаются без управления на время более 5 минут. в этом случае роль блока управления должен взять один из блоков индикации, до того момента пока основной блок управления снова станет доступен. блок индикации, который взял роль мастер-контроллера, так же может потерять связь с блоками индикации (как повезёт - может со всеми, а может только с частью), после чего должен выбраться новый мастер-контроллер. количество блоков индикации может меняться в процессе работы. до момента подключения к сети мастер-контроллер ничего не знает о клиентах. предложите и реализуйте в программе алгоритм выбора нового мастера между блоками индикации при потере соединения с блоком управления (основным блоком управления или блоком индикации, выполняющим функции мастер-контроллера). описание алгоритма нужно представить в виде отдельного текстового файла. напишите программу-эмулятор блока индикации, соответствующую описанию. напишите программу-эмулятор блока управления, соответствующую описанию.
Адрес
Санкт-Петербург
Похожие вакансии
По договоренности
09.01.2023 11:00
ОАО "СУПЕРТЕЛ" - уникальное Российское предприятие, которое самостоятельно разрабатывает и производит современное оборудование проводной (оптической) связи по технологиям OTN, IP, ...
По договоренности
12.11.2022 08:34
компания "супертел" оао "супертел" - уникальное российское предприятие, которое самостоятельно разрабатывает и производит современное оборудование проводной (оптической) связи по технологиям ...
Партнерские Вакансии
Санкт-Петербург
По договоренности
30.07.2022 23:50
компания "агентство кит консалт" в уникальное российское предприятие, которое самостоятельно разрабатывает и производит современное оборудование проводной (оптической) связи по технологиям ...
Партнерские Вакансии
Санкт-Петербург
По договоренности
26.07.2022 09:18
В уникальное Российское предприятие, которое самостоятельно разрабатывает и производит современное оборудование проводной (оптической) связи по технологиям OTN, IP, SDH, DWDM; ...
Агентство КИТ Консалт
Санкт-Петербург
165 000 ₽
07.06.2022 05:01
компания "супертел" оао "супертел" - уникальное российское предприятие, которое самостоятельно разрабатывает и производит современное оборудование проводной (оптической) связи по технологиям ...
Партнерские Вакансии
Санкт-Петербург
165 000 ₽
28.04.2022 05:11
компания "супертел" оао "супертел" - уникальное российское предприятие, которое самостоятельно разрабатывает и производит современное оборудование проводной (оптической) связи по технологиям ...
Партнерские Вакансии
Санкт-Петербург