Role Overview:
Job Description: Supporting new product development of high-performance, high-capacity storage AI module for use on aircraft. The Engineer will contribute to 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).
Key Responsibilities:
- Support porting/ configuration of GMSL3 drivers, utilities that depend on this protocol
- Configuration of linux kernel modules
- Familiarity with NVIDIA Jetson family based platforms will be added plus
Performing checks using an evaluation board
- Customize and maintain BIOS/UEFI to support platform requirements.
- Provide minimal hardware initialization for Linux kernel boot.
BSP & Board Bring-Up
- Develop and integrate Board Support Packages for x86 platforms.
- Perform board bring-up, validation, and debugging on evaluation and target hardware.
- Port and configure kernel/device-tree for new boards.
Platform Enablement
- Support integration of Linux-based operating systems on bare metal.
- Ensure compatibility across mixed architectures (ARM, AMD64, accelerators).
- Build bring-up and diagnostic tools for testing firmware and hardware readiness.
Collaboration & Documentation
- Work 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.
What are the Mandatory skills and skill proficiencies required for this position?
Required Skills & Experience
- 3-Strong knowledge of Linux kernel boot flow and minimal hardware initialization.
- 5-Experience with BSP development for both x86 architectures.
- 4-Proficiency in C/C++, embedded systems debugging, and low-level programming.
- 5-Familiarity with hardware bring-up using JTAG, serial console, and oscilloscopes.
- 3-Experience with storage devices (eMMC, NVMe, SATA, SD) and root filesystem setup.??What are the Optional skills and skill proficiencies for this position? -??Nice to Have
- 2-Experience with secure boot, TPM, and firmware security practices.
- 2-Familiarity with cloud/edge IaaS environments.
- 2-Knowledge of specialized accelerators, heterogeneous compute, or SoC platforms.
- 2-Exposure to continuous integration for firmware/embedded builds.?
Mandatory skills:
Linux kernel module programing, Device driver porting and development, C
Please add the below to the comment section:
- Legal Name:
- Current Location: (City, State & Zip Code):
- Home location:
- Relocate:
- Bill Rate:
- CTH After 3 Months:
- Travelling Availability:
- Availability to Start:
- Phone/Mobile Number:
- Skype ID:
- Email Address:
- Visa Type:
- Visa Expiration Date:
- Hiring Status:
- Are you working directly with the contractor’s visa holder:
- If not indicate # of layers and names of the company: