US_West | Product / System & PLM Engineer_L3
Expedite Talent Solutions · Bloomfield, NJ · 1 wk ago
On-siteOTHRFull-time
Work Location: Irvine, California (On Site)
Start date: Immediate availability. Background check mandatory.
About the Role
Supporting new product development of high-performance, high-capacity storage AI module for use on aircraft. The Engineer will contribute to the platform by working at the lowest layers of the infrastructure stack — firmware, BIOS/UEFI, bootloaders, and board support packages (BSP). This work provides the foundation for Linux-based operating systems and higher-level PaaS functionality to run reliably on heterogeneous hardware (x86, ARM, and specialized accelerators).
Responsibilities
- Support porting/configuration of GMSL3 drivers and utilities that depend on this protocol.
- Configure Linux kernel modules.
- Work with NVIDIA Jetson family-based platforms.
- Customize and maintain BIOS/UEFI to support platform requirements, including minimal hardware initialization for Linux kernel boot.
- Develop and integrate Board Support Packages (BSP) for x86 platforms.
- Perform board bring-up, validation, and debugging on evaluation and target hardware.
- Port and configure kernel/device-tree for new boards.
- Support integration of Linux-based operating systems on bare metal, ensuring compatibility across mixed architectures (ARM, AMD64, accelerators).
- Build bring-up and diagnostic tools for testing firmware and hardware readiness.
- Collaborate with hardware, PaaS, and DevOps teams to align low-level firmware with platform needs.
- Document BIOS/bootloader changes, BSP configurations, and bring-up procedures.
- Provide training, knowledge transfer, and support for internal teams.
Deliverables
- BSPs for supported hardware platforms.
- Firmware validation and bring-up test tools.
- Documentation of initialization sequences, firmware setup, and deployment.
Requirements
- Strong knowledge of Linux kernel boot flow and minimal hardware initialization.
- Experience with BSP development for x86 architectures.
- Proficiency in C/C++, embedded systems debugging, and low-level programming.
- Familiarity with hardware bring-up using JTAG, serial console, and oscilloscopes.
- Experience with storage devices (eMMC, NVMe, SATA, SD) and root filesystem setup.
- Linux kernel module programming, device driver porting, and development.
- Device driver porting and development in C.
Nice to Have
- Experience with secure boot, TPM, and firmware security practices.
- Familiarity with cloud/edge IaaS environments.
- Knowledge of specialized accelerators, heterogeneous compute, or SoC platforms.
- Exposure to continuous integration for firmware/embedded builds.