
Embedded Linux Software Engineer
Jabil
full-time
Posted on:
Location Type: Remote
Location: Ukraine
Visit company websiteExplore more
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