✦ Luna Orbit — System Administration

Embedded Linux Software Engineer

at Jabil

📍 3 Locations Unknown Posted April 14, 2026
Type Full-Time
Experience mid
Exp. Years Not specified
Education Not specified
Category System Administration

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.

  • 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

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).

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.

Strong knowledge of embedded Linux-based systems .Experience working with Yocto Linux (custom buildslayersrecipes).Strong hands-on experience with Linux kernel configuration (device treeskernel configpatches).Good familiarity with Linux kernel device driversespecially ALSA audio .Experience with PCIe bus programming .
Knowledge of AMD ZynQ MPSoCsPetalinuxand NVIDIA Tegra SoCsKnowledge or experience with embedded Android
Yocto LinuxPetalinuxLinuxLinux kernelPCIe
Embedded Linux-based systemsLinux-based embedded systemskernel configurationdevice treesdriver-level developmentsystem integrationLinux kernel configurationLinux kernel device driversALSA audioPCIe bus programmingAMD ZynQ MPSoCsPetalinuxNVIDIA Tegra SoCsEmbedded AndroidYocto Linuxcustom buildslayersrecipesLinux kernel patchessubsystem configurations
Embedded Linux-based systemsLinux-based embedded systemskernel-level componentskernel configurationdevice treesdriver-level developmentsystem integrationLinux kernel configurationLinux kernel device driversALSA audioPCIe bus programmingAMD ZynQ MPSoCsPetalinuxNVIDIA Tegra SoCsEmbedded AndroidYocto Linuxcustom buildsYocto Linux layersYocto Linux recipesLinux kernel patchessubsystem configurationskernel drivers
close collaboration with hardwarecross-functional collaborationdebuggingtroubleshootingsystem-level issue resolutioncommunicationworking across the full embedded software stackmaintainable system behavior
Industry Manufacturing
Job Function Develop and integrate embedded Linux software components across kernel, drivers, and SoC platform bring-up.
Role Subtype Embedded Engineer
Tech Domains Linux
Embedded Linux Software EngineerEmbedded Linux-based systemsLinux-based embedded systemsLinux kernel configurationdevice treeskernel configLinux kernel patchesLinux kernel device driversALSA audioYocto LinuxlayersrecipesPCIe bus programmingPCIe communicationAMD ZynQ MPSoCsPetalinuxNVIDIA Tegrasystem integrationboard bring-upembedded Androidkernel drivers

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

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile