Embedded Linux developer (Automation)
Indexed description
Automation Department займається розробкою програмно-апаратних комплексів для тестування кожного пристрою в процесі виробництва, створює роботизовані лінії для автоматизації збирання та пакування. А також розробляє програмне забезпечення для прошивки пристроїв і керування виробництвом, що дає змогу оптимізувати витрати часу на виготовлення датчиків. Для цього використовують Python 3 та Embedded C.
Ми шукаємо розумного, досвідченого, технічно грамотного C/C++ Linux developer у Automation Video Department.
Основні задачі:
- аналіз технічних вимог для розробки тестових процедур та утіліт для виробничої ліній;
- конфігурація та підготовка 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 🇺🇦 синонімом надійності.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search