Staff BSP Software Engineer
Core
Lead embedded Linux platform development, board bring-up, and hardware-software integration for next-generation embedded systems.
Role type
Staff BSP Software Engineer
Builds
Embedded Linux BSPs, custom Yocto distributions, and optimized hardware-software platforms
Domain
Embedded Systems / Linux Kernel / Hardware Integration
Required skills
Linux kernel development, Yocto build systems, NXP i.MX processor expertise, device driver development, hardware-software integration, low-level debugging, power management, CI/CD pipelines
Preferred skills
ARM SoC architecture knowledge, boot process optimization, hardware interface debugging (JTAG, oscilloscopes)
Technologies
Linux, Yocto, NXP i.MX, U-Boot, ARM, JTAG, Wi-Fi, USB, I2C, SPI, UART
Responsibilities
Lead design and integration of Embedded Linux BSPs; Drive Linux kernel development and optimization; Develop and debug Wi-Fi, display, and USB drivers; Maintain Yocto-based build systems; Collaborate with hardware teams to validate designs and debug integration issues; Perform hardware-level debugging using lab equipment; Optimize system boot time, memory, and CPU performance; Design power management strategies; Establish CI/CD pipelines; Mentor engineers on BSP and platform development
Seniority
Staff, hands-on IC with mentorship
