C/C++ Linux Developer (Automation Team)
Core
Develop software for device firmware, production test procedures, and automated assembly/packaging lines for security systems.
Role type
Embedded Linux C/C++ developer
Builds
Firmware, test utilities, and robotic assembly lines for security devices
Domain
IoT / Security Systems / Embedded Linux
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded Linux (U-boot, Kernel, RootFS, BusyBox), C/C++, ARM architecture, Device Tree, udev, Shell scripting, Git, make, hardware interfaces (I2C, SPI, UART, Ethernet, USB, HDMI, MIPI, SATA, eMMC), BSP development
Preferred skills
Video streaming/codecs (HEVC, H.264, H.265), Buildroot, SecureBoot, Python, network protocols (TCP/IP, RTP/RTSP), ffmpeg/OpenCV, low-power design, soldering
Technologies
Linux, ARM, U-boot, BusyBox, Git, make, Python, ffmpeg, OpenCV, Buildroot
Responsibilities
Analyze technical requirements for test procedures and production line utilities; Configure and prepare DTS, Linux kernel, Uboot, and other modules; Develop modules, subsystems, and algorithms for test software; Debug platform and module issues
Seniority
Mid-level, hands-on IC
