×
Register Here to Apply for Jobs or Post Jobs. X

US_West | Product​/System & PLM Engineer_L

Job in Irvine, Orange County, California, 92616, USA
Listing for: Datum Technologies Group
Full Time position
Listed on 2026-07-26
Job specializations:
  • Software Development
    Unix/Linux, Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, C++ Developer
Job Description & How to Apply Below
Position: US_West | Product / System & PLM Engineer_L3

Embedded Software Engineer

We are seeking an experienced Embedded Software Engineer to support the development of next-generation high-performance, high-capacity AI storage modules for aerospace applications. The engineer will work on low-level embedded software including firmware, Linux kernel modules, device drivers, BIOS/UEFI, bootloaders, and Board Support Packages (BSPs). This role focuses on enabling reliable Linux-based platforms across heterogeneous hardware architectures including x86, ARM, and specialized accelerator platforms while collaborating closely with hardware and software engineering teams.

Key Responsibilities
  • Develop, port, and configure Linux kernel modules and embedded software.
  • Support porting and configuration of GMSL3 drivers and related utilities.
  • Develop and maintain embedded device drivers.
  • Customize and maintain BIOS/UEFI to support platform requirements.
  • Implement minimal hardware initialization required for Linux kernel boot.
  • Develop and integrate Board Support Packages (BSPs) for x86 platforms.
  • Perform board bring-up, validation, debugging, and hardware verification.
  • Configure Linux kernels and device trees for new hardware platforms.
  • Perform testing using evaluation boards.
  • Support Linux operating system integration on bare-metal platforms.
  • Ensure compatibility across ARM, x86 (AMD
    64), and heterogeneous compute architectures.
  • Develop firmware validation utilities and diagnostic tools.
  • Configure root file systems and storage initialization.
  • Work closely with hardware, platform, and Dev Ops teams.
  • Document firmware configurations, BIOS modifications, BSPs, and initialization procedures.
  • Provide technical documentation, knowledge transfer, and engineering support.
Required Qualifications
  • 3+ years of Embedded Linux development experience.
  • Strong understanding of Linux kernel boot flow and hardware initialization.
  • Experience developing Board Support Packages (BSPs) for x86 architectures.
  • Strong programming skills in C/C++.
  • Experience with Linux kernel module programming.
  • Hands-on experience with device driver development and porting.
  • Experience debugging embedded systems using: JTAG, Serial Console, Oscilloscopes.
  • Experience with embedded storage technologies including: eMMC, NVMe, SATA, SD Storage.
  • Experience configuring Linux kernel modules.
  • Knowledge of bootloaders and embedded Linux platforms.
Preferred Qualifications
  • Experience with NVIDIA Jetson platform development.
  • Experience with GMSL3 protocol and related drivers.
  • Knowledge of Secure Boot, TPM, and firmware security.
  • Familiarity with cloud or edge IaaS platforms.
  • Experience working with heterogeneous compute platforms and SoCs.
  • Exposure to Continuous Integration (CI) for embedded firmware builds.

Deliverables:

  • Board Support Packages (BSPs) for supported hardware platforms.
  • Firmware validation and board bring-up utilities.
  • Linux kernel modules and device drivers.
  • Technical documentation for firmware initialization, deployment, and platform configuration.

All qualified applicants will be considered without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status.

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary