Embedded Linux developer (Automation) in Kyiv, Kyiv at Ajax Systems
Explore Related Opportunities
Job Description
- аналіз технічних вимог для розробки тестових процедур та утіліт для виробничої ліній;
-
конфігурація та підготовка DTS, Linux kernel, Uboot та інших модулів відповідно до технічних вимог тестового ПЗ;
-
розробка окремих модулів, підсистем та алгоритмів для реалізації вимог тестового програмного забезпечення;
-
аналіз та відладка проблем у роботі платформи чи окремих модулів тестового ПЗ.
-
глибоке знання Embedded Linux (U-boot, ARM Toolchains, Kernel, RootFS, BusyBox) з досвідом розробки від 3 років;
-
професійне володіння С/С++, SHELL-scripting, а також інструментами Git, make;
-
робота з device tree та udev;
-
знання архітектури ARM-процесорів;
-
базове знання цифрових та аналогових інтерфейсів (в тому числі I2C, SPI, UART/TTL, Ethernet, USB, HDMI, MIPI, SATA, eMMC);
-
досвід використання периферії: сенсори, виконавчі пристрої, контролери, акселерометри тощо;
-
практичний досвід розробки модулів BSP для систем на ARM.
-
досвід роботи із потоковим відео, кодеками та декодерами (HEVC, H.264, H.265);
-
досвід роботи із Buildroot у розробці hardware-проєктів на ARM-платформ;
-
розуміння принципів реалізації SecureBoot у сучасних рішеннях;
-
знання та практичний досвід використання Python;
-
розуміння мережевих протоколів (TCP/IP) та протоколів передавання відеоданих (насамперед RTP/RTSP);
-
розуміння чи досвід роботи із бібліотеками ffmpeg, OpenCV;
-
розуміння особливостей розробки пристроїв з низьким енергоспоживанням;
-
вміння використання паяльного обладнання та вимірювальної техніки;
-
досвід написання допоміжного софту для ПК з метою налагодження або тестування пристроїв.
Долучайтеся, щоб зробити Made in Ukraine 🇺🇦 синонімом надійності.