
Senior Embedded Software Engineer, Батуми.
▷ Работодатель: ARRIVAL LTD
(профиль,отзывы)
💰 From 0 RUR. | Режим: office |
10
* This listing is inactive or archived *
> Это позиция предполагает релокацию или в Берлин, или в Лондон <
Команда Unified Computing Platform (UCP) ищет опытного разработчика программного обеспечения встраиваемых систем.
UCP – это спроектированная полностью in-house модульная многопроцессорная гетерогенная automotive вычислительная система, на базе современных высокопроизводительных SoC от различных мировых вендоров и automotive микроконтроллеров, обладающая широкими возможностями по обработке видеоданных в реальном времени в том числе с применением нейронных сетей, а также высокопроизводительными интерфейсами передачи данных применяемыми в автомобильной индустрии - CAN FD, 1000Base-T1, FPD-Link IV.
Зачем нам нужен опытный разработчик?
У нас очень много задач которые ждут вашего участия, вот лишь краткий перечень:
– bring-up абсолютного нового железа;
– создание драйверов под RTOS и Linux для различных периферийных устройств;
– настройка, дебаг и поддержка коммуникационных интерфейсов;
– оптимизация времени загрузки системы;
– портирование существующего софта и измерение его производительности (бенчмаркинг);
– review принципиальных схем;
– участие в формировании требований к следующим версиям железа.
Наши ожидания:
– опыт программирования на C (ANSI C, C99, GNU99);
– знание bash и/или python на уровне написания простых скриптов;
– опыт разработки под RTOS и/или Linux Kernel;
– понимание принципов и опыт работы с низкоуровневыми интерфейсами передачи данных (UART, I2C, SPI);
– опыт работы с семействами процессоров ARM Cortex-A;
– опыт работы с многопоточными системами и IPC;
– опыт работы с системами сборки Yocto и/или BuildRoot;
– опыт работы с BSP и SDK для SoC различных вендоров;
– понимание сетевой модели OSI/ISO;
– понимание PHY, MAC, IP, TCP и UDP подуровней;
– опыт работы с git;
– навык чтения принципиальных схем;
– английский на уровне работы с технической документацией.
Будет плюсом, но не обязательно:
– опыт использования измерительного оборудования (мультиметр, осциллограф, логический анализатор) и отладки с их помощью электронных устройств;
– опыт разработки bare-metal ПО;
– опыт разработки под DSP;
– опыт работы с системами обработки видео;
– знание и опыт работы с automotive интерфейсами (CAN, 100/1000Base-T1);
– знание и опыт работы с высокоскоростными интерфейсами передачи видео (MIPI CSI/DSI, RGB LVDS, OpenLDI, FPD-Link);
– знание рекомендаций MISRA C/C++;
– знание C++ и его новых стандартов;
– опыт разработки систем повышенной надёжности (automotive/aerospace/military), знание отраслевых стандартов и рекомендаций (ISO26262, DO-178, DO-254, ...);
– знание и опыт применения методологии FMEA;
– опыт работы в Matlab/Simulink;
– опыт разработки Machine Vision или Computer Vision систем.