Position Details
About this role
Jabil is hiring an Embedded Linux Software Engineer to work across the full embedded software stack. The role focuses on kernel configuration, device trees, driver development (especially ALSA audio), and system integration including PCIe communication and board bring-up on modern SoCs.
Key Responsibilities
- Develop, configure, and maintain embedded Linux-based systems
- Configure and modify Linux kernel components (device trees and subsystem configurations)
- Work with kernel drivers, especially ALSA, ensuring compatibility and performance
- Implement and troubleshoot PCIe communication between system components
- Support board bring-up and system integration on ZynQ MPSoCs and NVIDIA Tegra
Technical Overview
You will build and maintain Embedded Linux-based systems using Yocto Linux for custom builds, layers, and recipes. Responsibilities include Linux kernel configuration and patching, device tree work, developing kernel drivers for ALSA audio, and implementing/troubleshooting PCIe communication for platforms such as AMD ZynQ MPSoCs and NVIDIA Tegra (Petalinux is a plus).
Ideal Candidate
The ideal candidate is an embedded software engineer with strong hands-on experience in Embedded Linux-based systems, including Yocto Linux (layers and recipes) and Linux kernel configuration (device trees, kernel config, patches). They have worked with Linux kernel device drivers with particular familiarity with ALSA audio and have implemented or debugged PCIe communication and board bring-up on SoC platforms such as AMD ZynQ MPSoCs and/or NVIDIA Tegra.
Must-Have Skills
Nice-to-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
Must have strong knowledge of embedded Linux-based systems, Must have Yocto Linux experience (custom builds, layers, recipes), Must have hands-on Linux kernel configuration experience (device trees, kernel config, patches), Must be familiar with Linux kernel device drivers, especially ALSA audio, Must have experience with PCIe bus programming
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile