В связи с активным ростом и расширением проектов, мы ищем опытного Embedded system developer, нам нужен специалист, который возьмёт на себя разработку, оптимизацию и поддержку на базе Linux, обеспечит стабильность и высокую производительность систем, а также будет активно взаимодействовать с командой для успешной реализации поставленных задач.
Основные задачи:
• Разработка ПО на С/C++/Bash;
• Оптимизация ядра Linux;
• Разработка/доработка драйверов для ядра Linux;
• Работа с микропроцессорами ARM/RISC-V;
• Кастомизация ОС Linux Debian/Ubuntu для работы на ограниченных ресурсах мобильных процессоров;
• Предложения для схем электрических принципиальных.
Требования:
• Опыт разработки IoT устройств;
• Умение работать с большой кодовой базой;
• Знание принципов цифровой и аналоговой схемотехники;
• Опыт работы с цифровыми интерфейсами (I2C, I2S, Ethernet, MIPI-CSI);
• Опыт оптимизации ядра Linux с последующей компиляцией;
• Опыт запуска ОС Linux на мобильных процессорах;
• Опыт работы с U-Boot, Yocto Project/Buildroot и др.
Также приветствуется:
• Опыт работы с Secure Boot и Trusted Firmware;
• Опыт работы с дисплеями;
• Опыт построения архитектуры ПО;
• Знания работы с системами виртуализации QEMU, Docker;
• Опыт вклада в upstream ядра Linux.
Мы предлагаем: