Embedded Linux Engineer


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

 

Linux Network Installation Server

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 Job
Beginner Bash Scripting for Automation

N/D

View Job
Selenium Scraping Expert – Scalable Amazon Scraper with Multi-Account, 2FA & CAPTCHA Handling

N/D

View Job