Menu

Embedded Software Engineer

Location: Bhopal, Madhya Pradesh

Category: IT Engineer & Developer Jobs

Hi Folks,

We are hiriing for Embedded Linux Engineer (Multiple Skills) for Hyderabad location. if you're excited by zero-to-one challenges, thrive in fast-paced environments, and want to make a real impact, this is your chance to help build something extraordinary from scratch.

Job Title: Embedded Linux Engineer (Multiple Skills)

Location: Hyderabad

Experience: 3 - 12 Years

Employment Type: Full-Time

Mode: Work from Office

Job Summary:

We are seeking a skilled Embedded Linux Engineer with deep expertise in virtualization technologies , platform software , and Linux kernel development . The ideal candidate will have hands-on experience working with QEMU, Yocto Project, BSPs, hypervisors , and the Linux kernel ecosystem , along with exposure to Android (AOSP) and Chrome OS platforms. You will be responsible for designing, developing, and maintaining software components across various layers including bootloader, HAL, kernel drivers , and hypervisors for embedded systems.

Key Responsibilities:

• Develop and maintain Board Support Packages (BSPs) using the Yocto Project .

• Design and integrate virtualization solutions using QEMU, KVM, Xen , or other hypervisors for embedded platforms.

• Work with Linux kernel internals , including writing and debugging Loadable Kernel Modules (LKMs) and device drivers .

• Integrate and customize bootloaders (e.g., U-Boot, Coreboot) for target platforms.

• Collaborate with hardware teams to bring up new platforms and debug PCI , USB , I2C , and other bus interfaces.

• Customize and integrate AOSP/Chrome OS for custom hardware platforms.

• Work closely with the HAL and middleware teams to ensure proper hardware abstraction and performance optimization.

• Debug issues across software and hardware boundaries using tools like JTAG, GDB, printk, and ftrace.

• Support continuous integration pipelines and unit/system testing infrastructure.

Required Skills:

• Strong programming experience in C/C++ and Shell scripting .

• In-depth understanding of Linux kernel architecture and experience with kernel driver development .

• Hands-on experience with QEMU , virtualization technologies, and emulation environments.

• Proficiency in building and customizing Yocto Project -based BSPs.

• Experience with bootloaders (e.g., U-Boot) and kernel bring-up on new hardware.

• Familiarity with PCIe , USB , and other hardware interface protocols.

• Working knowledge of AOSP , Chrome OS , and Android HAL layers.

• Strong debugging skills using hardware and software tools.

• Familiar with LKM , device tree , systemd , and Linux build systems.

Apply on Company Website You will be redirected to the employer’s website