Linux BSP Engineer
Overview
NXP Semiconductors in Austin is looking for a Linux BSP Engineer to join our i.MX platform enablement team. You will develop and maintain Linux board support packages for NXP’s i.MX applications processor family — the industry-standard platform for smart devices ranging from automotive infotainment and industrial HMI to medical imaging and home appliances. Your work spans bootloaders (U-Boot), kernel device drivers, device trees, and the Yocto-based build system that ships to thousands of customers worldwide.
As a BSP engineer, you will implement support for new peripherals and interfaces (PCIe, MIPI CSI/DSI, Ethernet, USB), optimize boot time and power management, and contribute to NXP’s upstream Linux kernel efforts. You will work directly with reference design teams, field application engineers, and major customers to debug integration issues and deliver production-ready software releases. You will also develop automated test infrastructure using QEMU and hardware-in-the-loop setups.
The ideal candidate has strong C programming skills, deep familiarity with the Linux kernel and device driver model, and hands-on experience with Yocto/OpenEmbedded. Knowledge of ARM Cortex-A architecture, device tree bindings, and bootloader development is essential. If you want to work at the silicon-software boundary and enable the next generation of embedded Linux products, come join the i.MX team.
Variables & Compensation
- Health, dental, and vision insurance
- 401k with company match
- Employee stock purchase plan
- Annual bonus program