Work Embedded
5.54K subscribers
167 photos
3 videos
3 files
1.03K links
Вакансии для embedded-разработчиков и IT события.

Бесплатно публикуем ваши вакансии —>
Правила: https://tttttt.me/rabotaembedded/1353

Бот для запроса на публикацию вакансий: @EmbeddedWorkBot
Download Telegram
#Программирование #BIOS #UEFI #x86
❇️ Инженер-программист BIOS
Старший С разработчик (BIOS/UEFI)
Компания: Yadro
Город: Москва/Минск/Нижний Новгород/Санкт-Петербург
Занятость: полная(удаленка/гибрид/офис)
Вилка: Зависит от квалификации
YADRO — группа российских технологических компаний, объединяющая направления разработки и производства вычислительных платформ, систем обработки и хранения данных, телекоммуникационного и сетевого оборудования.
❇️Чем предстоит заниматься:
• Адаптацией UEFI EDK2 и Aptio V к аппаратным платформам нашей компании;
• Исправлением ошибок и разработкой новых функций в EDK2 и Aptio V;
• Обеспечением программного взаимодействия UEFI c ПО OpenBMC по протоколам IPMI/KCS, PLDM/MCTP и др.;
• Взаимодействием с сообществом и мейнтейнерами проектов EDK2, Tianocore, OpenBMC;
• Взаимодействием с нашими схемотехниками и трассировщиками в процессе запуска новых версий и ревизий наших плат.
❇️Мы ожидаем от будущего члена команды:
• Глубокое знание языка C;
• Отличное знание архитектур x86 и amd64, процесса загрузки системы, взаимодействия между ядрами и между процессорами;
• Хорошее знание устройства шины PCI Express и принципов её конфигурирования;
• Знание низкоуровневых протоколов коммуникации, таких как: I²C, SPI, RS232, и т. п.;
• Базовые знания цифровой и аналоговой схемотехники, умение читать электрические принципиальные схемы и документацию на электронные компоненты;
• Умение писать код высокого качества в соответствии со стандартами проекта, а также крепкие навыки документирования кода;
• Умение работать с системами контроля версий (git, subversion, etc.);
• Опыт работы с системами контроля задач (JIRA, Redmine, Bugzilla, etc.);
• Знание английского языка (технический словарь) как минимум на уровне Intermediate/B1;
• Умение уверенно и чётко излагать свои мысли как письменно, так и устно, как на русском, так и на английском.
❇️Дополнительно приветствуем:
• Опыт разработки кода UEFI Aptio V или EDK2;
• Опыт отладки с использованием Intel XDP;
• Знание протокола IPMI 2.0;
• Знание протоколов стека DMTF Redfish (PLDM, MCTP);
• Знание C++ (особенно C++17 и С++20), принципов ООП;
• Знание скриптовых языков (python, bash, awk);
• Знание Linux (архитектуры драйверов ядра, пользовательских API POSIX, принципов работы systemd и d-bus);
• Знание принципов работы системы сборки Bitbake / Yocto Linux;
• Опыт работы с системами непрерывной интеграции (Jenkins, Teamcity, Bamboo, и т.п.);
• Умение пользоваться осциллографом и логическим анализатором;
• Умение при необходимости в процессе отладки осуществлять мелкие аппаратные доработки с использованием паяльного оборудования;
• Наличие работ в проектах с открытым исходным кодом на github.com или в иных сообществах. Особенно ценны принятые в апстрим коммиты в больших общественных проектах open-source;
• Наличие технических публикаций на habr.com или linkedin.com.
❇️Будем рады предложить
• Стать частью амбициозной продуктовой компании, вносящей вклад в мировое инженерное сообщество, а также ежегодно увеличивающей долю рынка и финансовые показатели;
• Гибридный формат работы: рабочее место в комфортном лофт-офисе на территории БЦ «Трёхгорная мануфактура» в 10-15 минутах от ст. метро Краснопресненская/Баррикадная/Улица 1905 года + удалённая работа из дома на корпоративном ноутбуке;
• Возможность полной удалённой работы из любой точки на корпоративном ноутбуке;
• Возможность выбрать удобные начало и окончание рабочего дня;
• Конкурентный уровень заработной платы (готовы по достоинству оценить ваши знания и опыт, "белая") + премирование по результатам работы;
• Оформление по ТК РФ с первых дней работы;
• Возможность расти горизонтально и вертикально, а также в зависимости от результатов и интересов перемещаться между проектами и командами.
Контакты:
Почта: d.lipatov@yadro.com
Тг: @HRYadro
5👍5🔥1🌭1
#Программирование #QEMU #RISC-V #x86 #ARM
❇️ Системный программист QEMU

Компания: YADRO Microprocessors
Город: Москва/Минск/Нижний Новгород/Санкт-Петербург
Занятость: полная(удаленка/гибрид/офис)
Вилка: зависит от квалификации
YADRO Microprocessors — вендор микропроцессоров собственного дизайна и разработки с fabless моделью. Цель компании — создание линейки современных микропроцессоров на базе архитектуры RISC-V.
❇️Чем предстоит заниматься:
• Совместная работа с командами FPGA и UVM по разработке инструментов ко-симуляции(QEMU + RTL симулятор, QEMU + FPGA прототип);
• Разработка и отладка моделей сложно функциональных блоков и устройств (DDR, USB, Ethernet, PCIe и остальных) для QEMU;
• Совместная работа с командами разработки системного ПО для СнК.
❇️Мы ожидаем от будущего члена команды:
• Отличное знание С;
• Подтвержденный опыт работы с QEMU, QAPI, QMP;
• Знакомство с Verilog/System Verilog, понимание принципов цифрового дизайна;
• Понимание ОС Linux, ядра и систем виртуализации;
• Опыт низкоуровневого и системного программирования встроенных систем (bsp/drivers/kernel/RTOS);
• Опыт командной разработки программ и библиотек, которыми будет пользоваться множество людей;
• Уверенное знание архитектуры и набора команд одного из совеременных процессоров (x86, ARM,RISC-V );
• Уверенный пользователь Linux (включая cli & shell programming);
• Знание английского языка на уровне чтения технической документации.
❇️Дополнительно приветствуем:
• Опыт составления и выполнения верификационных/тестовых планов;
• Опыт работы с RTL симуляторами.
❇️Будем рады предложить
• Программу поддержки инноваций: премии за научные достижения, публикацию статей, выступления на конференциях и регистрацию патентов;
• Обучение и развитие: учебный портал с курсами и лекциями от внешних и внутренних экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях;
• Лекторий с выдающимися экспертами: инженерами, учеными и исследователями;
• Заботу о здоровье: ДМС с первых дней работы, льготные условия страхования близких;
• Поддержку в личных вопросах: консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами;
• Открытое общение: регулярные онлайн-встречи всей команды YADRO
Контакты:
Почта: d.lipatov@yadro.com
Тг: @HRYadro
Ссылка на hh: https://hh.ru/vacancy/84055568?hhtmFrom=employer_vacancies
👍4🔥4🌭3
#Программирование #BIOS #UEFI #x86

❇️ Инженер-программист BIOS

Компания: Прософт
Город: Москва, м. Беляево
Занятость: полная, гибкий график
Вилка: от 120 т.руб до 250 т.руб на руки

Компания ПРОСОФТ, основанная в 1991 году, является ведущим поставщиком оборудования для автоматизации технологических процессов и встраиваемых систем.
В состав входит подразделение, занимающееся разработкой вычислительной и телекоммуникационной техники для встраиваемых применений и промышленной автоматизации.

❇️ Обязанности:
•  Адаптация кодов BIOS UEFI/Legacy для компьютерных модулей на платформе х86;
•  Разработка системных утилит DOS/UEFI Shell/Linux;
•  Взаимодействие с hardware инженерами для поиска неисправностей на этапе запуска новых изделий;
•  Разработка встраиваемых в BIOS модулей для поддержки нестандартного аппаратного обеспечения;
•  Техническая поддержка пользователей подразделения сервисного обслуживания.

❇️ Требования:
•  Знание assembler, х86 архитектуры;
•  Навыки работы в DOS;
•  Опыт разработки системного и/или встраиваемого ПО на С/С++;
•  Навык документирования разработок;
•  Git, Jira;
•  Знание основ схемотехники;
•  Знание технического английского языка на уровне чтения литературы.

❇️ Приветствуется:
•   Желателен опыт разработки UEFI драйверов под BIOS;
•   Желателен опыт программирования микроконтроллеров,

❇️ Условия:
• Работу в успешной компании с многолетней историей и в команде интересных, увлеченных своим делом людей;
• ДМС (после испытательного срока);
• Трудоустройство по ТК РФ и достойную заработную плату – размер обсуждается на собеседовании;
• Обед на оборудованной кухне или в столовой (демократичные цены);
• График работы 5/2, 10:00 - 18:30, гибкое начало дня;
• Работу в офисе в шаговой доступности от метро м. Беляево.

Контакты: davydova@prosoft.ru

Полный перечень инженерных вакансий на сайте: https://hh.ru/employer/3237?hhtmFrom=vacancy
🌭6👍4
#Программирование ++ #OpenBMC #Yocto
❇️ Старший/ведущий разработчик C++ (Linux/ OpenBMC)
Компания: YADRO
Город: Москва/Минск/Нижний Новгород/Санкт-Петербург
Занятость: (полная удаленка/гибрид/офис)
Вилка: зависит от квалификации
❇️Чем предстоит заниматься:
• Исправлением ошибок и разработкой новых функций в нашем варианте прошивки OpenBMC, в частности, с целью наладки взаимодействия с UEFI/BIOS x86;
• Взаимодействием с сообществом и мейнтейнерами проекта OpenBMC;
• Взаимодействием с нашими схемотехниками и трассировщиками в процессе запуска новых версий и ревизий наших плат.
• Возможно также непосредственное участие в работах по UEFI/BIOS для x86.

❇️Мы ожидаем от будущего члена команды:
• Глубокое знание языка C++ (стандарт 14 и выше (17, 20), стандартные библиотеки, Boost)
• Отличное знание Linux (как архитектуры драйверов ядра, так и пользовательских API POSIX);
• Знание принципов работы проекта Yocto;
• Знание принципов работы systemd и d-bus;
• Знание Python;
• Хорошее знание C, достаточное для периодических работ с драйверами Linux и загрузчиком u-boot;
• Умение писать код высокого качества в соответствии со стандартами проекта, а также крепкие навыки документирования кода;
• Опыт отладки с помощью gdb и иных средств;
• Опыт работы с Atlassian JIRA или иными системами отслеживания задач;
• Опыт работы с системой контроля версий git;
• Опыт работы с системами непрерывной интеграции (Jenkins, Teamcity, Bamboo, и т.п.);
• Знание низкоуровневых протоколов коммуникации, таких как: I²C, SPI, RS232, и т. п.;
• Базовые знания цифровой и аналоговой схемотехники;
• Умение читать электрические принципиальные схемы и документацию на электронные компоненты;
• Умение пользоваться осциллографом и логическим анализатором;
• Умение при необходимости в процессе отладки осуществлять мелкие аппаратные доработки с использованием паяльного оборудования;
• Знание английского языка (технический словарь) как минимум на уровне Intermediate/B1. Мы много общаемся с международными командами.


❇️Дополнительно приветствуем:
• Наличие работ в проектах с открытым исходным кодом на github.com или в иных сообществах. Особенно ценны принятые в апстрим коммиты в больших общественных проектах open-source;
• Наличие технических публикаций на habr.com или linkedin.com;
• Опыт разработки для архитектуры ARM;
• Опыт разработки для архитектур POWER и/или OpenPOWER;
• Знание протокола IPMI 2.0;
• Опыт разработки для BMC-контроллеров ASPEED серии AST2xxx;
• Опыт работы с NC-SI, особенно с Broadcom NeXtreme;
• Опыт разработки драйверов Linux любого свойства, особенно реализующих интерфейс sysfs и hwmon;
• Знание протоколов DMTF: RedFish, PLDM, MCPT, и т. д.;
• Знание Javascript и HTML5/CSS3, особенно знание фреймворка AngularJS.

❇️Будем рады предложить
• Стать частью амбициозной продуктовой компании, вносящей вклад в мировое инженерное сообщество, а также ежегодно увеличивающей долю рынка и финансовые показатели;
• Гибридный формат работы: рабочее место в комфортном лофт-офисе на территории БЦ «Трёхгорная мануфактура» в 10-15 минутах от ст. метро Краснопресненская/Баррикадная/Улица 1905 года + удалённая работа из дома на корпоративном ноутбуке;
• Возможность выбрать удобные начало и окончание рабочего дня;
• Конкурентный уровень заработной платы (готовы по достоинству оценить ваши знания и опыт) + премирование по результатам работы;
• В зависимости от результатов и интересов есть возможность перемещаться между проектами и командами
❇️Контакты:
Почта: d.lipatov@yadro.com
Тг: @HRYadro
4👍4🔥2🌭1
#Программирование #SystemVerilog #Baremetal #СнК
❇️ Системный программист по верификации
Компания: YADRO
Город: Москва/Минск/Нижний Новгород/Санкт-Петербург
Занятость: (полная удаленка/гибрид/офис)
Вилка: зависит от квалификации
❇️Чем предстоит заниматься:
• Основное направление работы: написание bare metal C-тестов на СнК на начальном этапе ее сборки; первоначальный запуск устройств (DDR, Ethernet, PCIe и остальных) на RTL и ПЛИС-прототипе;
• Настройка системы регрессионного тестирования (Jenkins);
• Автоматизация сборки и линковки тестов;
• Разработка bare metal тестов на отдельные контроллеры и всю систему на языках C/Asm;
• Постановка тестов на регресс;
• Работа с модульными верификаторами по плану верификации СнК и сбору функционального покрытия;
• Отладка на RTL, FPGA и ASIC совместно с разработчиками и системными программистами (pre-silicon и post-silicon);
• Поддержка и развитие архитектурно-зависимой части системного ПО.
❇️Мы ожидаем от будущего члена команды:
• Опыт низкоуровневого и системного программирования встроенных систем (bsp/drivers/kernel/RTOS);
• Уверенное знание архитектуры и набора команд хотя бы одного процессора;
• Отличное знание С/С++, asm;
• make, gcc, gas, ld, gdb, version control;
• Уверенный пользователь Linux (включая cli & shell programming);
• Знание скриптовых языков (perl/python/tcl/shell);
• Опыт с низкоуровневыми средствами отладки (ICE probes/scopes/LA/signal TAP/etc);
• Знание английского языка на уровне чтения технической документации.
❇️Дополнительно приветствуем:
• Опыт составления верификационных/тестовых планов для тестирования функциональных блоков RTL;
• Знакомство с Verilog/System Verilog:
• Опыт работы с RTL симуляторами.
❇️Будем рады предложить
• Удаленную работу, гибридный режим, работа в офисе - по выбору
• Гибкий рабочий график с часовым обеденным перерывом. Главное быть на связи в рабочее время
• Профессиональное развитие:
• Обучение/сертификация за счет компании (в соответствии с согласованным планом);
• Участие в конференциях, выставках, и прочих отраслевых мероприятиях в России и за рубежом.
• Медицинскую страховку с первых дней работы, включающую стоматологию, госпитализации, международные путешествия.
• Льготное страхование членов семьи (покупку полиса по корпоративной цене для членов семьи);
• Заботу о здоровье: спортивные мероприятия, программу поддержки сотрудников, психологические, юридические и ЗОЖ консультации с внешними специалистами;
• Программы обучения и развития сотрудников;
• Внутреннюю программу поддержки инноваций;
• «Лекторий», в рамках которого приглашенные эксперты и наши специалисты делятся профессиональным опытом из различных областей науки.
❇️Контакты:
Почта: d.lipatov@yadro.com
Тг: @HRYadro
5👍5🌭5🔥1🐳1
#vacancy #работа #вакансия #спб #программирование #программист С++ ++

❇️Embedded Программист С++
Компания: ООО «Тракт-Софт»
Город: Санкт-Петербург
Занятость: (полная/полный день)
Требуемый опыт работы: 3–6 лет
Вилка: от 150 000 до 250 000 рублей 

❇️О компании:
Мы занимаемся производством комплексных продуктов для решения задач по созданию контента и автоматизации эфира, аудиообработке, доставке информации до точек вещания, а также организации служебной связи с использованием программных и аппаратных абонентских устройств.
Ищем специалистов для усиления команды, занимающейся разработкой AoIP-системы служебной связи Синапс - www.synapse-intercom.ru.

❇️Чем предстоит заниматься:
• Разработкой программного обеспечения для встраиваемых систем;
• Разработкой и согласованием протокола обмена данных;
• Разработкой модульных и интеграционных тестов;
• Отладкой программного обеспечения на оборудовании;
• Внедрением и наладкой систем на объектах;
• Разработкой нового ПО для встраиваемых систем на языке С/С++ (MPLAB X IDE под dsPIC33CH, PIC18F46K22, Visual Studio 2017 для Windows Desktop x64 и Linux на платформах x64, Raspberry PI, Cortex).

❇️Требования:
• Наличие высшего технического образования;
• Уверенное знание C/С++ (11, 17, 20), STL;
• Опыт разработки ПО для микроконтроллеров (у нас используются следующие микроконтроллеры: PIC (dsPIC33CH, PIC18F46K22 ), STM32 (Cortex M3/M4), NXP, Raspberry Pi);
• Опыт работы c периферией (UART, SPI, I2C, I2S, GPIO, ADC/DAC, PWM, DMA, Ethernet);
• Опыт работы c различными датчиками, микросхемами, дисплеями (АЦП, EEPROM, FLASH, энкодеры);
• Опыт работы с RTOS;
• Наличие базовых знаний цифровой схемотехники (умение читать электрические схемы);
• Наличие базовых знаний цифровой обработки данных;
• Наличие базовых знаний стека протокола TCP/IP;
• Умение разбираться в чужом коде;
• Умение работать c измерительным оборудованием (осциллограф, логический анализатор);
• Умение работать с технической литературой, и знания английского достаточного для этого;
• Опыт работы c системами контроля версий и багтрекинговыми системами (у нас используется Redmine и Git + Gitlab).

❇️Мы надеемся, что наш коллега также будет иметь:
• Опыт разработки модульных и интеграционных тестов;
• Опыт разработки ПО под ОС Linux;
• Паттерны проектирования;
• Знание Python;
• Знание cmake;
• Знание CI/CD;
• Опыт работы инженером-электронщиком;
• Опыт программирования ПЛИС Altera/Xilinx (Verilog, VHDL);
• Знание ассемблера.

❇️Мы предлагаем:
• Стать частью компании, главной ценностью которой являются люди;
• Зарплату от 150 000 до 250 000 рублей на руки (в зависимости от квалификации и опыта);
• Пересмотр зарплаты по результатам работы в конце каждого года;
• Нормированный рабочий день, гибкий график (начало работы - с 8.00 до 10.45);
• Возможность удаленной работы из дома (после испытательного срока, который составляет 3 месяца);
• ДМС (после прохождения испытательного срока);
• Полную или частичную компенсацию курсов повышения квалификации, обучения иностранным языкам и т. д.;
• Работу в офисе в центре города (10 минут от м. Петроградская и 10 минут от м. Горьковская, с утра есть парковочные места);
• Зону отдыха с настольным хоккеем, настольным теннисом, турником и грушей;
• Оборудованную кухню, чай/кофе за счет компании;
• Командировки по России, СНГ, Европе (в том числе на международные выставки и конференции).

❇️Контакты:
Эл. почта: sev@tract.ru.
Сайт: www.tract-soft.ru.
👍75🔥1🐳1
#вакансия #Москва #fulltime #Embedded ++ #Программирование #middle #senior

Мы ищем Программиста встраиваемых систем и микроконтроллеров в компанию МИРТЕК (mirtekgroup.com). Компания является крупнейшим разработчиком интеллектуальных систем учета потребления энергоресурсов.

🔹 Мы создаем «умные» приборы и автоматизированные системы управления.
🔹 Объединяем в едином информационном поле данные по электроэнергии, воде, теплу и газоснабжению.
🔹 Разрабатываем программное обеспечение для управления и оптимизации потребления энергоресурсов.

✍️ Миссия должности:
— Участие в постановке задач на разработку, анализ и формирование требований к продукту;
— Разработка алгоритмов и логики работы изделия, архитектуры ПО, встроенного ПО (embedded), микроконтроллеры Cortex-M, RISC-V;
— Сопровождение тестирования и отладки ПО.

☝️Требования:
— Профильное высшее техническое образование (программирование, прикладная математика, системотехника, радиотехника и т.п.);
— Опыт разработки встроенного ПО для микроконтроллеров не менее 3 лет, язык С;
— Наличие серийно выпускающихся изделий со значительной долей участия в разработке;
— Понимание особенностей реализации и возможностей аппаратных узлов микроконтроллера;
— Свободное владение базовым лабораторным оборудованием (мультиметр, осциллограф);
— Понимание электрических принципиальных схем, систем передачи данных, IoT.

👍 Приветствуется:
— Опыт работы с микроконтроллерами разных производителей;
— Опыт разработки под операционные системы для микроконтроллеров, опыт разработки ПО под ОС Linux для процессоров класса Cortex-A и встраиваемых систем;
— Опыт реализации промышленных протоколов обмена данными;
— Опыт программирования на Assembler.

🙌 Мы предлагаем:
— Работу в компании, где вы влияете на разрабатываемый продукт, руководство прислушивается к Вашим предложениям, а коллеги готовы быть на подхвате;
— График: 5/2, 9:00-18:00 (возможно гибкое начало и гибридный формат); оформление по ТК РФ;
— Новый современный офис в 10 мин.от м.Белорусская, в котором вас ждут фрукты, сладости, холодные и горячие напитки в неограниченном количестве;
— Зарплата обсуждается с успешным кандидатом индивидуально, готовы обсудить ваши пожелания;
— Многочисленные "плюшки": корпоративные обеды в гастробаре Депо, корпоративные занятия английским, ДМС после 3 мес., обучение и повышение квалификации за счёт компании, корпоративные мероприятия, профессиональные турниры и тимбилдинги.

🫵 Если вы готовы обсуждать вакансию или появились вопросы - пишите или звоните!
ТГ: @MIRTEK_AlisaHR
📞+7 (918) 860-12-88 (Алиса)
👍4🌭3🔥1🐳1
#Программирование #AOSP #RISC-V #Embedded #Linux #Yocto
Компания: YADRO

❇️Инженер-разработчик операционных систем (Android)

Город: Москва/Минск/Нижний Новгород/Санкт-Петербург
Занятость: полная (удаленка/гибрид/офис)
Вилка: зависит от квалификации

YADRO — группа российских технологических компаний, объединяющая направления разработки и производства вычислительных платформ, систем обработки и хранения данных, телекоммуникационного и сетевого оборудования

❇️Обязанности:
- Разработка и адаптация операционной системы Android (AOSP) для запуска на процессорных ядрах RISC-V Syntacore;
- Формирование рекомендаций по тестовому плану для AOSP на основании требований проекта и стадий готовности аппаратуры и ПО;
- Подготовка и запуск системных тестов на базе AOSP;
- Автоматизация построения и тестирования AOSP;
- Подготовка и выпуск внутренних сборок AOSP в соответствии с требованиями команд разработчиков;
- Анализ AOSP стека с точки зрения поддержки RISC-V, взаимодействие с другими командами (инструменты разработки, библиотеки) и интегрирование их наработок;
- Участие в совместной работе с другими командами по оценке производительности AOSP в различных сценариях использования;
- Взаимодействие с рабочими группами AOSP в RISC-V комитетах.

❇️Требования:
- Знание систем сборки AOSP или Embedded Linux (Buildroot/Yocto);
- Системное программирование в Linux;
- Работа с компонентами загрузки Linux (U-Boot, OpenSBI).

❇️Будет плюсом:
- Знания и опыт в разработке полупроводниковых технологий;
- Опыт низкоуровневого и системного программирования встроенных систем (bsp/drivers/kernel/RTOS);
- Опыт поддержки кастомных устройств в AOSP;
- Понимание нижних уровней архитектуры AOSP;
- Опыт разработки Linux kernel;
- Опыт в разработке устройств на базе AOSP и Embedded Linux;
- Знакомство с RISC-V;
- Знание C++/Java.

❇️Условия:
- Конкурентная заработная плата;
- Оформление по ТК РФ, медицинскую страховку, оплачиваемый отпуск и больничный;
- Гибкий рабочий график, возможность удаленной работы;
- Офисы в Москве, Петербурге, Нижнем Новгороде;
- Программы обучения, развития сотрудников, возможность публикаций и поездок на конференции.

Контакты:
Почта: tatyana.kuznetsova@yadro.com
Тг: @takuzia
Ссылка на hh: https://hh.ru/vacancy/87450625?hhtmFrom=vacancy_create&customDomain=1
🔥52👍2🌭2
#Программирование ++ #BMC #Yocto
❇️ Старший/ведущий разработчик C++ (Linux/ OpenBMC)
Компания: YADRO
Город: Москва/Минск/Нижний Новгород/Санкт-Петербург
Занятость: (полная удаленка/гибрид/офис)
Вилка: зависит от квалификации
❇️Чем предстоит заниматься:
• Исправлением ошибок и разработкой новых функций в нашем варианте прошивки OpenBMC, в частности, с целью наладки взаимодействия с UEFI/BIOS x86;
• Взаимодействием с сообществом и мейнтейнерами проекта OpenBMC;
• Взаимодействием с нашими схемотехниками и трассировщиками в процессе запуска новых версий и ревизий наших плат.
• Возможно также непосредственное участие в работах по UEFI/BIOS для x86.

❇️Мы ожидаем от будущего члена команды:
• Глубокое знание языка C++ (стандарт 14 и выше (17, 20), стандартные библиотеки, Boost)
• Отличное знание Linux (как архитектуры драйверов ядра, так и пользовательских API POSIX);
• Знание принципов работы проекта Yocto;
• Знание принципов работы systemd и d-bus;
• Знание Python;
• Хорошее знание C, достаточное для периодических работ с драйверами Linux и загрузчиком u-boot;
• Умение писать код высокого качества в соответствии со стандартами проекта, а также крепкие навыки документирования кода;
• Опыт отладки с помощью gdb и иных средств;
• Опыт работы с Atlassian JIRA или иными системами отслеживания задач;
• Опыт работы с системой контроля версий git;
• Опыт работы с системами непрерывной интеграции (Jenkins, Teamcity, Bamboo, и т.п.);
• Знание низкоуровневых протоколов коммуникации, таких как: I²C, SPI, RS232, и т. п.;
• Базовые знания цифровой и аналоговой схемотехники;
• Умение читать электрические принципиальные схемы и документацию на электронные компоненты;
• Знание английского языка (технический словарь) как минимум на уровне Intermediate/B1. Мы много общаемся с международными командами.


❇️Дополнительно приветствуем:
• Наличие работ в проектах с открытым исходным кодом на github.com или в иных сообществах. Особенно ценны принятые в апстрим коммиты в больших общественных проектах open-source;
• Наличие технических публикаций на habr.com или linkedin.com;
• Опыт разработки для архитектуры ARM;
• Опыт разработки для архитектур POWER и/или OpenPOWER;
• Знание протокола IPMI 2.0;
• Опыт разработки для BMC-контроллеров ASPEED серии AST2xxx;
• Опыт работы с NC-SI, особенно с Broadcom NeXtreme;
• Опыт разработки драйверов Linux любого свойства, особенно реализующих интерфейс sysfs и hwmon;
• Знание протоколов DMTF: RedFish, PLDM, MCPT, и т. д.;
• Знание Javascript и HTML5/CSS3, особенно знание фреймворка AngularJS.

❇️Будем рады предложить
• Стать частью амбициозной продуктовой компании, вносящей вклад в мировое инженерное сообщество, а также ежегодно увеличивающей долю рынка и финансовые показатели;
• Гибридный формат работы: рабочее место в комфортном лофт-офисе на территории БЦ «Трёхгорная мануфактура» в 10-15 минутах от ст. метро Краснопресненская/Баррикадная/Улица 1905 года + удалённая работа из дома на корпоративном ноутбуке;
• Возможность выбрать удобные начало и окончание рабочего дня;
• Конкурентный уровень заработной платы (готовы по достоинству оценить ваши знания и опыт) + премирование по результатам работы;
• В зависимости от результатов и интересов есть возможность перемещаться между проектами и командами
❇️Контакты:
Почта: d.lipatov@yadro.com
Тг: @HRYadro
👍6🌭2😱1
#вакансия #Москва #fulltime #Embedded ++ #Программирование #middle #senior

Мы ищем Программиста встраиваемых систем и микроконтроллеров в компанию МИРТЕК. Компания является крупнейшим разработчиком интеллектуальных систем учета потребления энергоресурсов.

🔹 Мы создаем «умные» приборы и автоматизированные системы управления.
🔹 Объединяем в едином информационном поле данные по электроэнергии, воде, теплу и газоснабжению.
🔹 Разрабатываем программное обеспечение для управления и оптимизации потребления энергоресурсов.

✍️ Миссия должности:
— Участие в постановке задач на разработку, анализ и формирование требований к продукту;
— Разработка алгоритмов и логики работы изделия, архитектуры ПО, встроенного ПО (embedded), микроконтроллеры Cortex-M, RISC-V;
— Сопровождение тестирования и отладки ПО.

☝️Требования:
— Профильное высшее техническое образование (программирование, прикладная математика, системотехника, радиотехника и т.п.);
— Опыт разработки встроенного ПО для микроконтроллеров не менее 3 лет, язык С;
— Наличие серийно выпускающихся изделий со значительной долей участия в разработке;
— Понимание особенностей реализации и возможностей аппаратных узлов микроконтроллера;
— Свободное владение базовым лабораторным оборудованием (мультиметр, осциллограф);
— Понимание электрических принципиальных схем, систем передачи данных, IoT.

👍 Приветствуется:
— Опыт работы с микроконтроллерами разных производителей;
— Опыт разработки под операционные системы для микроконтроллеров, опыт разработки ПО под ОС Linux для процессоров класса Cortex-A и встраиваемых систем;
— Опыт реализации промышленных протоколов обмена данными;
— Опыт программирования на Assembler.

🙌 Мы предлагаем:
— Работу в компании, где вы влияете на разрабатываемый продукт, руководство прислушивается к Вашим предложениям, а коллеги готовы быть на подхвате;
— График: 5/2, 9:00-18:00 (возможно гибкое начало и гибридный формат); оформление по ТК РФ;
— Новый современный офис в 10 мин.от м.Белорусская/Новослободская/Савеловская, в котором вас ждут фрукты, сладости, холодные и горячие напитки в неограниченном количестве;
— Зарплата 150 000 - 250+ 000 р., в зависимости от вашего уровня готовы обсудить и иные цифры;
— Многочисленные "плюшки": обеды за счет компании в гастробаре Депо, корпоративные занятия английским, ДМС после 3 мес., — Ламповая корпоративная культура: корпоративные мероприятия, профессиональные турниры и тимбилдинги, поздравления с Днём рождения и т.д.

🫵 Если вы готовы обсуждать вакансию или появились вопросы - пишите или звоните!
ТГ: @MIRTEK_AlisaHR
📞+7 (918) 860-12-88 (Алиса)
👍5
#Программирование #QEMU #RISC-V #C #Linux
❇️ Системный программист QEMU

Компания: Syntacore
Город: Москва/Минск/Нижний Новгород/Санкт-Петербург
Занятость: полная(удаленка/гибрид/офис)
Вилка: зависит от квалификации

Компания занимается разработкой ядер на основе архитектуры RISC-V и является активным участником международного сообщества RISC-V, комитетов и рабочих групп, в которых определяются направления развития архитектуры.
Системная разработка является важным направлением в создании процессорных ядер. Команда занимается разработкой собственных и поддержкой существующих программных компонентов, таких как: syntacore bootloader, fsbl, bsp (HAL), QEMU, Linux kernel, Zephyr.
Специфика работы в команде подразумевает погружение в архитектуру процессоров RISC-V, подсистему памяти и кэшей, возможность влиять на архитектурные решения, работу с open-source сообществом.
На данный момент команда ищет системного разработчика с уклоном в функциональную симуляцию. Необходимо разрабатывать и поддерживать функциональный симулятор, базирующийся на QEMU, для RISC-V ядер. Нужно точно повторять поведение железа в симуляторе, это позволяет приступить к разработке тестов, системного и прикладного ПО на ранних этапах проектирования ядер, что значительно сокращает релизный цикл выпуска итогового продукта.

❇️Чем предстоит заниматься:

• Совместная работа с командами разработки системного ПО для процессорных ядер и периферийных устройств
• Подготовка релизов системных компонент для внешних и внутренних пользователей
• Участие в рабочих группах RISC-V сообщества
• Контрибьютить в open-source проекты
• Разработка и отладка моделей процессорных ядер и периферийных устройств на FPGA и QEMU
• Совместная работа с командами FPGA по разработке инструментов ко-симуляции (RTL симулятор + QEMU, FPGA прототип + QEMU)

❇️Мы ожидаем от будущего члена команды:

• Понимание архитектуры CPU (х86, RISC-V) и операционных систем;
Программирование на C/C++; Знание классических алгоритмов и структур данных;
• Понимание ОС Linux, ядра и систем виртуализации;
• Опыт низкоуровневого и системного программирования встроенных систем (bsp/drivers/kernel/RTOS);
• Уверенный пользователь Linux (включая cli & shell programming);
• Опыт работы в команде, знакомство с процессами Code Review, CI/CD; Английский язык на уровне чтения технической литературы;

❇️Дополнительно приветствуем:

• Опыт работы с функциональными симуляторами;
• Опыт работы с системами CI (gitlab\jenkins);
• Знание Python;

❇️Будем рады предложить

• Обучение и развитие: учебный портал с курсами и лекциями от внешних и внутренних экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях;
• Лекторий с выдающимися экспертами: инженерами, учеными и исследователями;
• Заботу о здоровье: ДМС с первых дней работы, льготные условия страхования близких;
• Поддержку в личных вопросах: консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами;
• Открытое общение: регулярные онлайн-встречи всей команды

Контакты:
Почта: d.lipatov@yadro.com
Тг: @HRYadro
Ссылка на hh: https://hh.ru/vacancy/89736340?hhtmFrom=employer_vacancies
👍5🥰2🔥1
#Программирование ++ #OpenBMC #Yocto #Linux
❇️ Старший/ведущий инженер-программист встраиваемых интерфейсов (Linux/WebUI)

Компания: YADRO
Город: Москва/Минск/Нижний Новгород/Санкт-Петербург
Занятость: (полная удаленка/гибрид/офис)
Вилка: зависит от квалификации
Мы растём и расширяем продуктовую линейку, именно поэтому мы в поиске еще нескольких опытных инженеров-разработчиков в команду разработки OpenBMC - проекта с открытым исходным кодом, возглавляемого в рамках The Linux Foundation при участии многих других компаний. Проект OpenBMC основывается на инфраструктуре проекта Yocto и состоит из большого числа компонентов от загрузчика uboot и ядра ОС Linux до демонов и утилит, работающих в режиме пользователя и активно использующих подсистему d-bus для межпроцессного взаимодействия. Проект OpenBMC предназначен для удалённого управления аппаратным обеспечением серверов посредством протоколов RedFish, IPMI и SNMP, а также имеет интерфейс командной строки и веб-интерфейс.

❇️Чем предстоит заниматься:
• Исправлением ошибок и разработкой новых функций пользовательских интерфейсов нашего варианта прошивки OpenBMC;
• Разработкой интерфейсов доступа BMC:private WebAPI (GraphQL C++), Redfish API, IPMI, WebUI;
• Разработкой интерфейса командной строки управления BMC(Bash);
• Взаимодействием с сообществом и мейнтейнерами проекта OpenBMC.

❇️ Ожидаем:
• Глубокого знания языка C++ (стандарт 14 и выше (17, 20), стандартные библиотеки, Boost);
• Отличного понимания принципов WebAPI: REST и т. п.
• Знания принципов работы systemd и d-bus;
• Знания bash и shell scripting (grep, sed, awk, etc.);
• Отличного знания Linux на уровне программирования userspace (POSIX API);
• Умения понимать код на Python;
• Умения писать код высокого качества в соответствии со стандартами проекта, а также крепких навыков документирования кода и ведения сопроводительной документации в системах отслеживания задач;
• Навыков отладки с помощью gdb и иных средств;
• Опыта работы с Atlassian JIRA или иными системами отслеживания задач;
• Опыта работы с системой контроля версий git;
• Опыта работы с системами непрерывной интеграции (Jenkins, Teamcity, Bamboo, и т.п.);
• Знания английского языка (технический словарь) как минимум на уровне Intermediate/B1. Мы много общаемся с международными командами;
• Быстрой обучаемости новым технологиям.

❇️ Приветствуем:
• Наличие работ в проектах с открытым исходным кодом на comили в иных сообществах. Особенно ценны принятые в апстрим коммиты в больших общественных проектах open-source;
• Знания Javascript(ES6+) и HTML5/CSS3;
• Знания фреймворка Vue;
• Знание протокола GraphQL;
• Знание стека протоколов DMTF: Redfish, PLDM, MCPT, и т. д.;
• Знание Python на уровне, достаточном для разработки собственного сложного ПО;
• Знание принципов работы проекта Yocto Linux;
• Знание протокола IPMI 2.0;
• Знание фреймворка AngularJS;
• Знание Linux не только на уровне userspace, но и на уровне архитектуры драйверов ядра, опыт разработки драйверов Linux, особенно реализующих интерфейсы sysfs и hwmon;
• Знание низкоуровневых протоколов коммуникации, таких как: I²C, SPI, RS232, и т. п.;
• Опыт разработки web-сервисов для встраиваемых систем.
• Опыт разработки для архитектуры ARM;
• Опыт разработки для BMC-контроллеров ASPEED серии AST2xxx.
• Наличие технических публикаций на habr.com или linkedin.com;

❇️Будем рады предложить
• Премии за регистрацию патентов создание результатов интеллектуальной деятельности;
• Обучение и развитие: учебный портал с курсами и лекциями от внешних и внутренних экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях;
• Лекторий с выдающимися экспертами: инженерами, учеными и исследователями;
• Заботу о здоровье: ДМС с первых дней работы, льготные условия страхования близких;
• Поддержку в личных вопросах: консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами;
• Открытое общение: регулярные онлайн-встречи всей команды YADRO.

Контакты:
Почта: d.lipatov@yadro.com
Тг: @HRYadro
👍7🔥3😱2🌭2🐳1
#вакансия #Москва #fulltime #Embedded ++ #Программирование #middle #senior

Мы ищем Программиста встраиваемых систем и микроконтроллеров в компанию МИРТЕК. Компания является крупнейшим разработчиком интеллектуальных систем учета потребления энергоресурсов.

🔹 Мы создаем «умные» приборы и автоматизированные системы управления.
🔹 Объединяем в едином информационном поле данные по электроэнергии, воде, теплу и газоснабжению.
🔹 Разрабатываем программное обеспечение для управления и оптимизации потребления энергоресурсов.

✍️ Миссия должности:
— Участие в постановке задач на разработку, анализ и формирование требований к продукту;
— Разработка алгоритмов и логики работы изделия, архитектуры ПО, встроенного ПО (embedded), микроконтроллеры Cortex-M, RISC-V;
— Сопровождение тестирования и отладки ПО.

☝️Требования:
— Профильное высшее техническое образование (программирование, прикладная математика, системотехника, радиотехника и т.п.);
— Опыт разработки встроенного ПО для микроконтроллеров не менее 3 лет, язык С;
— Наличие серийно выпускающихся изделий со значительной долей участия в разработке;
— Понимание особенностей реализации и возможностей аппаратных узлов микроконтроллера;
— Свободное владение базовым лабораторным оборудованием (мультиметр, осциллограф);
— Понимание электрических принципиальных схем, систем передачи данных, IoT.

👍 Приветствуется:
— Опыт работы с микроконтроллерами разных производителей;
— Опыт разработки под операционные системы для микроконтроллеров, опыт разработки ПО под ОС Linux для процессоров класса Cortex-A и встраиваемых систем;
— Опыт реализации промышленных протоколов обмена данными;
— Опыт программирования на Assembler.

🙌 Мы предлагаем:
— Работу в компании, где вы влияете на разрабатываемый продукт, руководство прислушивается к Вашим предложениям, а коллеги готовы быть на подхвате;
— График: 5/2, 9:00-18:00 (возможно гибкое начало и гибридный формат); оформление по ТК РФ;
— Новый современный офис в 10 мин.от м.Белорусская/Новослободская/Савеловская, в котором вас ждут фрукты, сладости, холодные и горячие напитки в неограниченном количестве;
— Зарплата 150 000 - 250+ 000 р., в зависимости от вашего уровня готовы обсудить и иные цифры;
— Многочисленные "плюшки": обеды за счет компании в гастробаре Депо, корпоративные занятия английским, ДМС после 3 мес., — Ламповая корпоративная культура: корпоративные мероприятия, профессиональные турниры и тимбилдинги, поздравления с Днём рождения и т.д.

🫵 Если вы готовы обсуждать вакансию или появились вопросы - пишите или звоните!
ТГ: @MIRTEK_AlisaHR
📞+7 (918) 860-12-88 (Алиса)
👍73🐳1🌭1
Компания Гаскар Интеграция ищет кандидата на вакансию "Программист встраиваемых систем (МК).".

вилка от 150 до 250 на руки!

НАШИ УСЛОВИЯ ДЛЯ ТЕБЯ:
Гибридный формат работы (офис 1-2 раза в неделю, по необходимости)
График работы с 09:00 до 18:00 (гибкое начало дня), Пятница сокращенный день;
Официальное трудоустройство, полностью "белая" заработная плата, 100% оклад;
Соц. пакет по ТК РФ;
Уровень заработной платы обсуждается индивидуально по итогам интервью;
Уютный современный офис рядом м. Некрасовка, Индустриальный парк Руднёво;
Дружный коллектив и хороший психологический климат;
Открытая, демократичная культура. Возможность реализовать свои идеи.

Gaskar Group - Российский интегратор собственных ИТ решений.
Мы ищем в ЭВР- производство летательных аппаратов, включая космические, и соответствующего оборудования.

Подробнее по вакансии обсуждаем на онлайн собеседование с руководителем.
https://hh.ru/vacancy/89160606

НАШИ ТРЕБОВАНИЯ:
Знание языков программирования C/C++;
Опыт программирование МК на базе Cortex-M (Знание других семейств/ архитектур будет плюсом);
Опыт работы с фреймворком Ardupilot, либо с ChibiOS;
Опыт работы с системами сборки CMake, Makefile, waf и прочие;
Опыт работы с цифровыми интерфейсами (USB, UART, SPI, I2C, Ethernet, MIPI, LVDS и прочие);
Опыт работы с беспроводными интерфейсами;
Уверенное знание Linux;
Высшее техническое образование;
Умение читать схемотехнику;
Знание английского на уровне чтения технической документации;
Умение работать с GIT;

С уважением,
Харитонова Анастасия
Контакты: 8 906 086-84-44 @NastasiyaKharitonova

#вакансия #Москва #fulltime #Embedded ++ #Программирование #middle #senior
👍13🌭4
#Программирование #QEMU #RISCV #x86 #ARM
❇️ Системный программист QEMU

Компания: YADRO Microprocessors
Город: Москва/Минск/Нижний Новгород/Санкт-Петербург
Занятость: полная (удаленка/гибрид/офис)
Вилка: зависит от квалификации
YADRO Microprocessors — вендор микропроцессоров собственного дизайна и разработки с fabless моделью. Цель компании — создание линейки современных микропроцессоров на базе архитектуры RISC-V.
❇️Чем предстоит заниматься:
• Совместная работа с командами FPGA и UVM по разработке инструментов ко-симуляции(QEMU + RTL симулятор, QEMU + FPGA прототип);
• Разработка и отладка моделей сложно функциональных блоков и устройств (DDR, USB, Ethernet, PCIe и остальных) для QEMU;
• Совместная работа с командами разработки системного ПО для СнК.
❇️Мы ожидаем от будущего члена команды:
• Отличное знание С;
• Подтвержденный опыт работы с QEMU, QAPI, QMP;
• Знакомство с Verilog/System Verilog, понимание принципов цифрового дизайна;
• Понимание ОС Linux, ядра и систем виртуализации;
• Опыт низкоуровневого и системного программирования встроенных систем (bsp/drivers/kernel/RTOS);
• Опыт командной разработки программ и библиотек, которыми будет пользоваться множество людей;
• Уверенное знание архитектуры и набора команд одного из современных процессоров (x86, ARM,RISC-V );
• Уверенный пользователь Linux (включая cli & shell programming);
• Знание английского языка на уровне чтения технической документации.
❇️Дополнительно приветствуем:
• Опыт составления и выполнения верификационных/тестовых планов;
• Опыт работы с RTL симуляторами.
❇️Будем рады предложить
• Программу поддержки инноваций: премии за научные достижения, публикацию статей, выступления на конференциях и регистрацию патентов;
• Обучение и развитие: учебный портал с курсами и лекциями от внешних и внутренних экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях;
• Лекторий с выдающимися экспертами: инженерами, учеными и исследователями;
• Заботу о здоровье: ДМС с первых дней работы, льготные условия страхования близких;
• Поддержку в личных вопросах: консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами;
• Открытое общение: регулярные онлайн-встречи всей команды YADRO
Контакты:
Почта: tatyana.kuznetsova@yadro.com
Тг: @takuzia
Ссылка на hh:
https://hh.ru/vacancy/89955418?hhtmFrom=employer_vacancies

hh.ru
👍7🔥32🌭2
#Программирование #Kernel #BSP #Linux

❇️ Software engineer Linux Kernel (RISC-V)

Компания: YADRO
Город: Москва/Минск/Нижний Новгород/Санкт-Петербург
Занятость: (полная удаленка/гибрид/офис)
Вилка: зависит от квалификации
YADRO Microprocessors — вендор микропроцессоров собственного дизайна и разработки с fabless моделью. Цель компании — создание линейки современных микропроцессоров на базе архитектуры RISC-V.

❇️Чем предстоит заниматься:
Портированием ядра Linux на архитектуру RISC-V;
Разработкой загрузчиков и драйверов для работы с аппаратными компонентами;
Разработкой платформозависимых утилит для ОС на базе Linux;
Разработка и поддержка функциональных тестов и средств тестирования аппаратных компонентов;
Принимать участие в bring-up подсистем SoC на этапах pre и post silicon совместно с командами аппаратной разработки;
Модификация QEMU для поддержки эмуляции аппаратных компонентов;
Продвижением наработок в «upstream» Linux kernel, Barebox/U-Boot, QEMU

❇️Мы ожидаем от будущего члена команды:

• Уверенное знание С (C++ у нас не используется);
• Разбираетесь в устройстве ядра Linux и имеете опыт написания драйверов;
• Умеете писать системные приложения и демоны под GNU/Linux;
• Имеете хорошее представление о современном аппаратном обеспечении (Организация памяти, шин данных, систем ввода-вывода);
• Имеете опыт работы с низкоскоростными и/или высокоскоростными интерфейсами: UART, GPIO, I2S, SPI/QSPI, CAN и DDR, PCIe, USB, Ethernet, SATA, eMMC
• Знаете английский на уровне чтения и написания технической документации.


❇️Дополнительно приветствуем:

• Опыт работы с multimedia подсистемами в Linux kernel/user space: DRM, KMS, X11/Wayland, V4L2 и GStreamer;
• Опыт отладки видео кодеков, GPU, дисплеев (LVDS, MIPI), камер;
• Опыт работы с FPGA-тулами, например Xilinx Vivado, логическими анализаторами и анализаторами протоколов, отладчиком opencod или аналогами.
• Опыт в DevOps: docker, jenkins или gitlab CI/CD, Labgrid, LAVA или аналоги.
• Знание RISC-V Assembler.


❇️Будем рады предложить

• Премии за регистрацию патентов создание результатов интеллектуальной деятельности;
• Обучение и развитие: учебный портал с курсами и лекциями от внешних и внутренних экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях;
• Лекторий с выдающимися экспертами: инженерами, учеными и исследователями;
• Заботу о здоровье: ДМС с первых дней работы, льготные условия страхования близких;
• Поддержку в личных вопросах: консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами;
• Открытое общение: регулярные онлайн-встречи всей команды YADRO.
Контакты:
Почта: d.lipatov@yadro.com
Тг: @HRYadro
Ссылка на hh: https://hh.ru/vacancy/93075371?hhtmFrom=employer_vacancies
7👍7🌭2❤‍🔥1
#Программирование ++ #OpenBMC #Yocto #Linux
❇️ Старший/ведущий инженер-программист встраиваемых интерфейсов (Linux/WebUI)

Компания: YADRO
Город: Москва/Минск/Нижний Новгород/Санкт-Петербург
Занятость: (полная удаленка/гибрид/офис)
Вилка: зависит от квалификации
Мы растём и расширяем продуктовую линейку, именно поэтому мы в поиске еще нескольких опытных инженеров-разработчиков в команду разработки OpenBMC - проекта с открытым исходным кодом, возглавляемого в рамках The Linux Foundation при участии многих других компаний. Проект OpenBMC основывается на инфраструктуре проекта Yocto и состоит из большого числа компонентов от загрузчика uboot и ядра ОС Linux до демонов и утилит, работающих в режиме пользователя и активно использующих подсистему d-bus для межпроцессного взаимодействия. Проект OpenBMC предназначен для удалённого управления аппаратным обеспечением серверов посредством протоколов RedFish, IPMI и SNMP, а также имеет интерфейс командной строки и веб-интерфейс.

❇️Чем предстоит заниматься:
• Исправлением ошибок и разработкой новых функций пользовательских интерфейсов нашего варианта прошивки OpenBMC;
• Разработкой интерфейсов доступа BMC:private WebAPI (GraphQL C++), Redfish API, IPMI, WebUI;
• Разработкой интерфейса командной строки управления BMC(Bash);
• Взаимодействием с сообществом и мейнтейнерами проекта OpenBMC.

❇️Мы ожидаем от будущего члена команды:
• Глубокого знания языка C++ (стандарт 14 и выше (17, 20), стандартные библиотеки, Boost);
• Отличного понимания принципов WebAPI: REST и т. п.
• Знания принципов работы systemd и d-bus;
• Знания bash и shell scripting (grep, sed, awk, etc.);
• Отличного знания Linux на уровне программирования userspace (POSIX API);
• Умения понимать код на Python;
• Умения писать код высокого качества в соответствии со стандартами проекта, а также крепких навыков документирования кода и ведения сопроводительной документации в системах отслеживания задач;
• Навыков отладки с помощью gdb и иных средств;
• Опыта работы с Atlassian JIRA или иными системами отслеживания задач;
• Опыта работы с системой контроля версий git;
• Опыта работы с системами непрерывной интеграции (Jenkins, Teamcity, Bamboo, и т.п.);

❇️Дополнительно приветствуем:
• Наличие работ в проектах с открытым исходным кодом на comили в иных сообществах. Особенно ценны принятые в апстрим коммиты в больших общественных проектах open-source;
• Знания Javascript(ES6+) и HTML5/CSS3;
• Знания фреймворка Vue;
• Знание протокола GraphQL;
• Знание стека протоколов DMTF: Redfish, PLDM, MCPT, и т. д.;
• Знание Python на уровне, достаточном для разработки собственного сложного ПО;
• Знание принципов работы проекта Yocto Linux;
• Знание протокола IPMI 2.0;
• Знание фреймворка AngularJS;
• Знание Linux не только на уровне userspace, но и на уровне архитектуры драйверов ядра, опыт разработки драйверов Linux, особенно реализующих интерфейсы sysfs и hwmon;
• Знание низкоуровневых протоколов коммуникации, таких как: I²C, SPI, RS232, и т. п.;
• Опыт разработки web-сервисов для встраиваемых систем.
• Опыт разработки для архитектуры ARM;
• Опыт разработки для BMC-контроллеров ASPEED серии AST2xxx.
• Наличие технических публикаций на habr.com или linkedin.com;

❇️Будем рады предложить

• Премии за регистрацию патентов создание результатов интеллектуальной деятельности;
• Обучение и развитие: учебный портал с курсами и лекциями от внешних и внутренних экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях;
• Лекторий с выдающимися экспертами: инженерами, учеными и исследователями;
• Заботу о здоровье: ДМС с первых дней работы, льготные условия страхования близких;
• Поддержку в личных вопросах: консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами;
• Открытое общение: регулярные онлайн-встречи всей команды YADRO.

Контакты:
Почта: d.lipatov@yadro.com
Тг: @HRYadro
👍5🌭5🔥4
#Программирование ++ #OpenBMC #Yocto

Старший/ведущий разработчик C++ (Linux/ OpenBMC)

Компания: YADRO
Город: Москва/Минск/Нижний Новгород/Санкт-Петербург
Занятость: (полная удаленка/гибрид/офис)

З/П: от 150 000 - до зависит от квалификации

Должностные обязанности:

• Исправлением ошибок и разработкой новых функций в нашем варианте прошивки OpenBMC, в частности, с целью наладки взаимодействия с UEFI/BIOS x86;
• Взаимодействием с сообществом и мейнтейнерами проекта OpenBMC;
• Взаимодействием с нашими схемотехниками и трассировщиками в процессе запуска новых версий и ревизий наших плат.
• Возможно также непосредственное участие в работах по UEFI/BIOS для x86.

Знание/опыт:

• Глубокое знание языка C++ (стандарт 14 и выше (17, 20), стандартные библиотеки, Boost)
• Отличное знание Linux (как архитектуры драйверов ядра, так и пользовательских API POSIX);
• Знание принципов работы проекта Yocto;
• Знание принципов работы systemd и d-bus;
• Знание Python;
• Хорошее знание C, достаточное для периодических работ с драйверами Linux и загрузчиком u-boot;
• Умение писать код высокого качества в соответствии со стандартами проекта, а также крепкие навыки документирования кода;
• Опыт отладки с помощью gdb и иных средств;
• Опыт работы с Atlassian JIRA или иными системами отслеживания задач;
• Опыт работы с системой контроля версий git;
• Опыт работы с системами непрерывной интеграции (Jenkins, Teamcity, Bamboo, и т.п.);
• Знание низкоуровневых протоколов коммуникации, таких как: I²C, SPI, RS232, и т. п.;
• Базовые знания цифровой и аналоговой схемотехники;
• Умение читать электрические принципиальные схемы и документацию на электронные компоненты;
• Умение пользоваться осциллографом и логическим анализатором;
• Умение при необходимости в процессе отладки осуществлять мелкие аппаратные доработки с использованием паяльного оборудования;
• Знание английского языка (технический словарь) как минимум на уровне Intermediate/B1. Мы много общаемся с международными командами

Условия труда:

• Премии за регистрацию патентов создание результатов интеллектуальной деятельности;
• Обучение и развитие: учебный портал с курсами и лекциями от внешних и внутренних экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях;
• Лекторий с выдающимися экспертами: инженерами, учеными и исследователями;
• Заботу о здоровье: ДМС с первых дней работы, льготные условия страхования близких;
• Поддержку в личных вопросах: консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами;
• Открытое общение: регулярные онлайн-встречи всей команды YADRO.

Контакты:

Почта: d.lipatov@yadro.com
Тг: @HRYadro
#схемотехника #программирование_МК #C #C++

Схемотехник, инженер-программист МК

Россия, Москва, удалённая частичная занятость, работа по фриланс-проектам

З/П: По договорённости, зависит от проекта, но поток проектов большой, наша фриланс-студия растёт

Должностные обязанности:

Реализация mvp клиентов
Развитие и модернизация текущих проектов
Поддержка и масштабирование продуктов клиентов

Знание/опыт:

Опыт работы с МК Atmega, stm, esp
Умение писать код на C/C++
Опыт работы в схемотехнике

Условия труда:

Минимум бюрократии
Прямая коммуникация с менеджером и командой
Постоянный поток заказов
Доступ к реализации крупных проектов в рамках тендеров

Контакты:

@Mattfeich

_______________
Подписаться на вакансии: @rabotaembedded
Прислать вакансию: @EmbeddedWorkBot
Наш чат: @proembedded
👍18🔥1
#схемотехника #программирование_ПЛИС

Разработчик на ПЛИС + схемотехник

Фриланс-студия, РФ, Москва, частичная, удалённая занятость

З/П: По договорённости

Должностные обязанности:

Реализация mvp клиентов
Развитие и модернизация текущих проектов
Поддержка и масштабирование продуктов клиентов

Знание/опыт:

Опыт программирования на ПЛИС
Опыт разработки электрических схем

Условия труда:

Минимум бюрократии
Прямая коммуникация с менеджером и командой
Постоянный поток заказов
Доступ к реализации крупных проектов в рамках тендеров

Контакты:

@pcb_develop

_______________
Подписаться на вакансии: @rabotaembedded
Прислать вакансию: @EmbeddedWorkBot
Наш чат: @proembedded
👍4🔥1🎉1