Key Responsibilities: Develop and customize a Yocto-based Linux distribution for our custom hardware. Modify and configure Linux BSPs, bootloader (U-Boot), kernel, and root filesystem. Integrate Wayland as the display server and optimize Qt-based UI frameworks. Develop and maintain device drivers for peripherals (I2C, SPI, UART, GPIO, audio, etc.). Optimize audio processing and display rendering for a small screen. Enable secure communication and Matter over Thread integration. Debug hardware-software integration issues and optimize system performance. Implement OTA update mechanisms and security hardening techniques. Required Qualifications: 3+ years of experience in Embedded Linux development. Strong expertise in Yocto Project, BitBake recipes, and Linux build environments. Experience with U-Boot, Linux kernel configuration, and device trees. Hands-on experience with Wayland, Qt, and multimedia frameworks. Strong knowledge of Thread, Zigbee, or Z-Wave for IoT communication. Experience in secure boot, TPM integration, and OTA updates. Proficiency in C, C++, and Bash scripting. Familiarity with ARM-based SoCs, particularly NXP i.MX 93. Preferred Qualifications: Knowledge of real-time processing and performance tuning. Experience in compliance testing and certification (e.g., UL 2017, Matter certification). Previous work with machine learning on embedded devices is a plus.
Keyword: Linux
We need a linux expert who can set up a PXE server to support network-based installs of Linux distributions. This should also implement a boot menu that allows the install to be redirected to an existing Windows deployment server. This new system will sit in front of th...
View JobN/D
View Job