Программист С/С++ Embedded
Обязанности:
- Создание встроенного ПО (firmware), работающего в окружении Embedded Linux на платформе Xilinx Zynq/Ultrascale+;
- тестирование, документация, оптимизация разрабатываемого ПО;
- организация взаимодействия с fpga частью проекта;
- реализация алгоритмов радиосвязи.
Требования:
- Высшее техническое образование;
- отличное знание С/С++, опыт разработки для embedded систем не менее 3 лет;
- умение работать с “чужим” кодом, изменять и поддерживать его;
- умение работать со спецификациями;
- технический английский;
- высокая культура разработки (система контроля версий, постановки задач, багтрекинг, код-ревью, документирование, политики наименования).
Будет плюсом:
- Написание драйверов ядра linux/rtos;
- взаимодействие DMA, DDR, PCIe, Ethernet;
- построение real-time систем;
- управление приоритетами задач, семафоры;
- иерархия прерываний, оптимизация времени выполнения задач;
- понимание маршрута разработки SoC FPGA, знание любых языков описания аппаратуры (HDL);
- организация взаимодействия радиосетей на МАС уровне;
Что мы предлагаем:
- работа в аккредитованной IT компании;
- оформление в соответствии с ТК РФ (белая ЗП, выплаты больничных и отпускных);
- ежегодная индексация заработной платы;
- премия по результатам работы за квартал/год.
Ключевые навыки:
C/C++
Встраиваемое ПО
Embedded Linux
Xilinx Zynq/Ultrascale+
SoC FPGA
построение real-time систем