HamburgerMenu
hirist

Embedded Linux Developer - Kernel/Device Driver

Posted on: 21/10/2025

Job Description

Job Summary :

We are looking for an experienced Embedded Software Engineer with a strong foundation in embedded Linux, device driver development, and hardware-software integration. This role is ideal for professionals passionate about building robust, scalable embedded systems used in industrial and automotive domains.

Key Responsibilities :

- Design, develop, and maintain firmware for embedded Linux systems, including : Bootloaders, Linux kernel, device trees, and root filesystem.

- Customize and integrate Linux device drivers for custom hardware peripherals.

- Utilize tools such as Yocto/BitBake, Docker, and virtual machines to streamline development.

- Develop and maintain Qt-based applications for system management, supporting UART communication, display, and touch interfaces.

- Collaborate across multidisciplinary teams to ensure full lifecycle product development- from concept through testing and final release.

- Ensure systems are reliable, secure, and aligned with customer requirements.

Required Qualifications :


- Bachelor's degree in Electronics, Computer Science, Software Engineering, or a related field.

- 5 to 10 years of experience in embedded systems software development with a focus on Linux-based platforms.

Expertise in :


- Embedded C, Linux system programming

- Bootloader and kernel customization

- Device driver development

- Yocto build system and Bitbake recipes

- Shell/Bash scripting and Linux utilities

- Experience in Qt framework for embedded UI and system management interfaces.

Preferred Attributes :


- Hands-on experience in industrial or automotive embedded product development.

- Proactive, with strong debugging, problem-solving, and analytical skills.

- Strong communicator and collaborator in a cross-functional, fast-paced environment.

Key Skills : Embedded C, Embedded Linux, Bootloader, Kernel, Device Drivers, Yocto, Qt, UART, Shell Scripting

info-icon

Did you find something suspicious?