Possible 3 Month CTH
Role name: Embedded SW Engineer
Work Location: Irvine, California (On Site)
Start date: Immediate availability.
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 boardCustomize 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.
Required Skills & Experience
-
Strong knowledge of Linux kernel boot flow and minimal hardware initialization.
-
Experience with BSP development for both 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.
Optional skills and skill proficiencies for this position- 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.?
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
Mandatory skills:
Linux kernel module programing, Device driver porting and development, C