Firmware Developer

Intersog® is a Chicago-based provider of ROI-driven custom web and mobile development specializing in the delivery of full-service, end-to-end solutions, and project resources to Fortune 500 companies, SMEs, and startups. We help our clients attack their ambitious business goals, solve skills shortage issues, and become innovative by building Dedicated Software Development Teams in Mexico, Canada, the U.S.A., and Ukraine and/or providing on-demand IT project resources to complete required skills on their in-house teams.

We are seeking for mid-Senior FIRMWARE DEVELOPER whose profile includes experience with UEFI architecture, x86 or ARM firmware flows, Reliability Availability Serviceability (RAS) design flows and system bring-up activities with a demonstrated knack for root causing issues at the intersection of multiple subsystems across firmware and hardware.


  • A minimum of 5 years of experience in software development
  • 3+ years of experience in embedded software development
  • 3+ years of experience in C/C++ design, coding, and debugging skills.
  • Experienced with UEFI and ACPI/ASL code.
  • Some experience working with factory manufacturing
  • Knowledge of hardware buses such as USB, PCIe, I2C, SPI, or others that may appear in consumer electronics devices.
  • Some experience diagnosing power and performance issues.
  • Experience with some or all of the following: Trusted Firmware (TF-A) Hafnium, Unified Extensible Firmware Interface (UEFI), Standalone ManagementMode (MM) Peripheral Component Interconnect Express- PCI-E), memory interfaces, Reliability Availability Serviceability (RAS), OS primitives, memory management, scheduling, interrupts, threading.
  • Experience with Implementation of Hardware/Firmware Security (H/F Security) and firmware enablement primitives
  • Experience working with multiple teams on Root Cause Analysis (RCA) with troubleshooting and debugging skills.
  • Experience with Platform initialization, Board support package integration, low-level drivers for peripherals such as PCIe, I2C, eMMC, SPI, USB, and UARTs as well as Memory Management, Scheduling, Interrupts, and multithreading.
  • UEFI design experience resulting in solving complex HW/FW interface issues.

Recommend a friend

Think your friends suit this position best?
Please, fill in the recommendation form.

    I give my consent to Intersog to process and retain my personal data as set out in the retention section of the Privacy Policy.