> Markdown version of [/jobs/ext/1773922-embedded-sw-engineer](https://www.wearedevelopers.com/jobs/ext/1773922-embedded-sw-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded SW Engineer - **Company:** AITA Consulting Services Inc. - **Location:** Irvine, CA, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Board Bringup, Artificial Intelligence, X86-64, BIOS, Booting (BIOS), C++ (Programming Language), Continuous Integration, Software Debugging, Linux, DevOps, Device Drivers, Serial ATA, 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 - **Published:** July 21, 2026 - **Apply:** https://www.dice.com/job-detail/7602ecaf-799a-4da2-b763-1acbbf570b83 ## About the Role * 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 ## 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. ## Related Videos - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [10M Data Records Lost, Underwater Computing, and Psychedelic Fish - Matthias Geniar](https://www.wearedevelopers.com/videos/1908-10m-data-records-lost-underwater-computing-and-psychedelic-fish-matthias-geniar) - [How to Submit CFPs and Get into Public Speaking - Moran Weber](https://www.wearedevelopers.com/videos/2112-how-to-submit-cfps-and-get-into-public-speaking-moran-weber) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) ## Related Articles - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift)