Разработчик встаиваемого ПО Linux CC++ — Россия, Москва
Зарплата не указана
ОткликнутьсяКомпания: ••••••••
Локация: Россия, Москва
Формат: Гибрид
Занятость: Полная занятость
Грейд: не определён
ООО ahf "59hQw"- производственная компания полного цикла. Мы занимаемся разработкой и производством монолитных керамических и других типов СВЧ-фильтров, мультиплексоров, перестраиваемых фильтров, коммутаторов фильтров, линейных трактов радиоприемных устройств, мобильных синтезаторов частот и тест-трансляторов.
В новый департамент "Радиосистемы" мы ищем разработчиков встраиваемого программного обеспечения на стеке Linux С/С++ для программно - определяемых аппаратных платформ радиооборудования, реализующего системное и алгоритмическое программное обеспечение продуктов и изделий систем беспроводной связи и передачи информации. Основными областями деятельности являются некоторые или все из следующих подобластей в зависимости от навыков.
Чем предстоит заниматься:
• Сборка и конфигурирование ОС Linux для ARM процессоров программно-определяемых аппаратных платформ;
• Модификация компонентов ОС (kernel, RootFS и т.д.);
• Разработка модулей ядра Linux и драйверов устройств;
• Модификация и разработка загрузчиков u-boot, yocto или buildroot;
• Написание документации по использованию и тестированию устройств;
• Разработка системного, интерфейсного и алгоритмического программного обеспечения;
• Отладка аппаратно-программной части, оптимизация работы программ.
Что мы ожидаем:
Внимание! Рассмотрим кандидатов с навыками и умениями частично удовлетворяющие требованиям ниже.
• Знание архитектуры ядра Linux;
• Опыт разработки кода драйверов ядра, системных компонент на С/С++;
• Навыки отладки и тестирования ядра ОС, RootFS;
• Навыки сборки и модификации OC Linux через BuildRoot/Yocto;
• Уверенное владение современным C++17/20: constexpr, концепты, coroutines, STL;
• Опыт коммерческой разработки под Linux: пользовательское и/или системное пространство, системные вызовы, IPC, многопоточность (pthread, std::thread);
• Опыт embedded – разработки (ARM Cortex-A/R/M, RISC-V, SoC FPGA);
• Опыт работы с: Git (branching, code review, Git Flow), CMake или Meson, отладчиком (GDB/LLDB, core-dump, tracepoints);
• Общее знание архитектуры операционной системы Linux;
• Знание языка C\C++;
• Владение средствами разработки ПО под Linux (GNU Compiler collection (GCC), GNU make, GNU Debugger (GDB);
• Опыт разработки системного ПО (подсистемы ядра Linux, драйверы, взаимодействие с ядром Linux);
• Опыт работы с сетевыми протоколами;
• Системы контроля версий, предпочтительно Git;
• Опыт программирования микроконтроллеров;
• Начальные знания в области схемотехники микропроцессорных систем;
• Активная коммуникация и самостоятельное решение проблем, с использованием собственного опыта / экспертизы;
• Знание иностранного языка (Английский) на уровне B2 / C1.
Будет плюсом:
• Опыт разработки / исследования / спецификации алгоритмов и технологий беспроводной передачи данных;
• Знание алгоритмов и принципов линейной алгебры, вычислительной математики, цифровой обработки, статистического и спектрального анализов сигналов;
• Знание теории информации, цифровой обработки сигналов, теории адаптивных фильтров, моделирование линейных и не линейных радиочастотных устройств, статистического и спектрального анализов сигналов;
• Знание современных технологий и архитектур построения сетей беспроводной связи, в том числе, мобильной и спутниковой, а также стандартов технологий LTE / 5G TN / NTN;
• Знание принципов верификации и тестирования алгоритмов и математических моделей;
• Понимание процесса разработки программного встраиваемого обеспечения на аппаратных языках программирования (HDL);
• Опыт разработки архитектуры программного обеспечения;
• Опыт международных научных публикаций и выступлений.
Условия:
• Официальное трудоустройство по ТК РФ;
• Полностью белая з/п, уровень обсуждается с финальным кандидатом;
• Режим работы 5/2 с 9:00 до 18:00;
• ДМС по окончанию испытательного срока;
• Расположение в центре Москвы, в 5 минутах от метро/БКЛ Авиамоторная;
• Уютная комната для отдыха, кухня;
• Полная комплектация современным оборудованием;
• Работа в компании, в которой ваши идеи, инициативы и творческий потенциал будут цениться и поддерживаться;
• Молодой, дружный коллектив.