Jabil

Embedded Linux Software Engineer

Jabil

full-time

Posted on:

Location Type: Remote

Location: Ukraine

Visit company website

Explore more

AI Apply
Apply

Tech Stack

About the role

  • Develop, configure, and maintain embedded Linux-based systems
  • Configure and modify Linux kernel components, including device trees and subsystem configurations
  • Work with kernel drivers, especially ALSA, ensuring compatibility and performance across hardware platforms
  • Implement and troubleshoot PCIe communication between system components
  • Support board bring-up and system integration on platforms such as ZynQ MPSoCs and NVIDIA Tegra
  • Collaborate with hardware, firmware, and Android teams to ensure seamless platform behavior
  • Debug system-level issues related to kernel, bootloaders, or hardware interfaces

Requirements

  • Strong knowledge of embedded Linux-based systems
  • Experience working with Yocto Linux (custom builds, layers, recipes)
  • Strong hands-on experience with Linux kernel configuration (device trees, kernel config, patches)
  • Good familiarity with Linux kernel device drivers, especially ALSA audio
  • Experience with PCIe bus programming
  • Knowledge of AMD ZynQ MPSoCs, Petalinux, and NVIDIA Tegra SoCs is a significant plus
  • Knowledge or experience with embedded Android is a strong plus
Benefits
  • Health insurance
  • 401(k) matching
  • Flexible work hours
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
embedded LinuxLinux kernel configurationdevice treeskernel driversALSAPCIe programmingYocto LinuxPetalinuxZynQ MPSoCsNVIDIA Tegra SoCs