Embedded Linux Developer (Automation)
ΠΡΡΡ & Π‘ΠΎΠΏΡΠΎΠ²ΠΎΠ΄
ΠΠ»Ρ ΠΌΡΡΡΠ° Ρ ΡΡΠΎΠΉ Π²Π°ΠΊΠ°Π½ΡΠΈΠ΅ΠΉ Π½ΡΠΆΠ΅Π½ Plus
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ
TL;DR
Embedded Linux Developer (Automation): Development of test procedures and utilities for production lines with an accent on BSP modules, Linux kernel configuration, and ARM architecture. Focus on analyzing technical requirements, debugging platform modules, and implementing low-level software for hardware testing.
Location: On-site in Kyiv, Ukraine
Company
is a leading manufacturer of advanced security systems, focusing on reliability and innovation in the hardware and software domains.
What you will do
- Analyze technical requirements for developing test procedures and utilities for production lines.
- Configure and prepare DTS, Linux kernel, U-boot, and other modules according to test software requirements.
- Develop specific modules, subsystems, and algorithms for test software implementation.
- Analyze and debug issues within the platform or specific software modules.
Requirements
- Deep knowledge of Embedded Linux (U-boot, ARM Toolchains, Kernel, RootFS, BusyBox) with at least 3 years of experience.
- Professional proficiency in C/C++, Shell-scripting, Git, and make.
- Experience working with device tree, udev, and ARM processor architecture.
- Knowledge of digital and analog interfaces (I2C, SPI, UART/TTL, Ethernet, USB, HDMI, MIPI, SATA, eMMC).
- Practical experience developing BSP modules for ARM-based systems.
- Experience using peripherals such as sensors, actuators, and controllers.
Nice to have
- Experience with video streaming, codecs, and decoders (HEVC, H.264, H.265).
- Experience with Buildroot for ARM hardware projects.
- Understanding of SecureBoot implementation.
- Knowledge and practical experience with Python.
- Understanding of network protocols (TCP/IP) and video transmission protocols (RTP/RTSP).
- Experience with ffmpeg and OpenCV libraries.
- Ability to use soldering equipment and measuring tools.
ΠΡΠ΄ΡΡΠ΅ ΠΎΡΡΠΎΡΠΎΠΆΠ½Ρ: Π΅ΡΠ»ΠΈ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Ρ ΠΏΡΠΎΡΠΈΡ Π²ΠΎΠΉΡΠΈ Π² ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ iCloud/Google, ΠΏΡΠΈΡΠ»Π°ΡΡ ΠΊΠΎΠ΄/ΠΏΠ°ΡΠΎΠ»Ρ, Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΊΠΎΠ΄/ΠΠ, Π½Π΅ Π΄Π΅Π»Π°ΠΉΡΠ΅ ΡΡΠΎΠ³ΠΎ - ΡΡΠΎ ΠΌΠΎΡΠ΅Π½Π½ΠΈΠΊΠΈ. ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΆΠΌΠΈΡΠ΅ "ΠΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡΡΡ" ΠΈΠ»ΠΈ ΠΏΠΈΡΠΈΡΠ΅ Π² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ Π² Π³Π°ΠΉΠ΄Π΅ β