Brooks Automation is seeking an experienced Board Support Package (BSP) Developer to finalize BSP development for an embedded Linux platform, addressing compatibility issues and supporting multiple hardware platforms.
Requirements
- Strong experience (4 years or more) with Linux BSP development for NXP i.MX platforms (i.MX8 or i.MX6).
- Proficiency in Yocto Project, U-Boot, and Linux kernel customization.
- Familiarity with device tree configuration, driver development, and patch integration.
- Experience with cross-compilation, SDK rebuilds, and multi-platform support.
- Knowledge of PCIe integration and network interface configuration.
- Ability to debug low-level issues and work closely with hardware teams.
Responsibilities
- Collaborate with internal teams and vendor support to complete remaining BSP development tasks for an embedded Linux platform.
- Analyze and resolve compatibility issues between different BSP releases and kernel versions.
- Rebuild and integrate platform-specific libraries and components using the latest SDKs.
- Implement solutions to support multiple hardware platforms within a unified software stack.
- Design and integrate additional hardware interfaces (e.g., PCIe-based NIC) into the BSP.
- Perform debugging, validation, and documentation of changes to ensure stability and maintainability.
Other
- ON SITE CONTRACT ROLE BASED OUT OF OUR FREMONT, CA OFFICE, SO ONLY LOCAL CANDIDATES CAN BE CONSIDERED
- Excellent written and verbal communication skills.
- Work arrangements may include a mix of in-office and remote work, depending on the nature of the role and business needs.
- Brooks is committed to fostering a diverse and inclusive workplace and proudly serves as an equal-opportunity employer.