Embedded Software Engineer
Job details
Job description, work day and responsibilities
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.
Company address
You will be redirected to another website to apply.
Offer ID: #1121439,
Published: 3 days ago,
Company registered: 4 months ago