Embedded SW Engineer

AITA Consulting Services Inc.
Irvine, CA, United States
22 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours
Job source

Tech stack

Board Bringup Artificial Intelligence X86-64 BIOS Booting (BIOS) C++ (Programming Language) Continuous Integration Software Debugging Linux DevOps Device Drivers Serial ATA
+15 more
Firmware Infrastructure as a Service (IaaS) Joint Test Action (IEEE Standards) Linux Kernel Platform as a Service (PAAS) SAP Sales and Distribution System Programming Diagnostic Tools Loadable Kernel Module Storage Devices Extensible Firmware Interface Bare Metal U-Boot EMMC Nvme

Job description

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)., * 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.

Requirements

  • 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com

Good distractions

Talks and stories from around this role โ€” technically off-topic, practically not.

41 sec

Massive client data loss and bio-digital storage

Chris Heilmann +1 ยท LIVE

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 ยท Coffee With Developers

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kรผhberger +1 ยท LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 ยท Coffee With Developers

Videos

See all

Related articles

See all