Firmware Developer

  • Houston, TX
  • Posted 3 days ago | Updated 3 days ago

Overview

On Site
$80,000+
Contract - W2
Contract - 12 Month(s)
100% Travel

Skills

Embedded Linux
Embedded Systems
Automated Testing
C++
Debugging

Job Details

We are looking to hire two Firmware Developers with strong experience in EC and UEFI development for Qualcomm ARM-based platforms, specifically Windows on ARM (WOA) / Windows on Snapdragon (WOS) systems. This is a Day 1 onsite role in Houston, TX.

Job Title: Firmware Developer EC & UEFI Developer on Qualcomm ARM Platforms Location: Houston, TX (Day 1 Onsite)
Client: Quest Global / HP
Duration: Long-term

Required Skills & Experience:

  • Minimum 5 years of professional experience in firmware or embedded software development
  • Strong hands-on experience with Qualcomm ARM architecture
  • Expertise in UEFI, BIOS, and EDK-2 platform
  • Proficient in C/C++, with additional experience in Python, shell scripting, and batch files
  • Strong knowledge of communication protocols: UART, SPI, I2C, ADC, DAC
  • Experience with bare-metal development, board bring-up, bootloaders, and RTOS (e.g., Zephyr, ThreadX)
  • Familiarity with debugging tools such as JTAG, SWD, oscilloscopes, logic analyzers
  • Version control using GitHub, and exposure to CI/CD pipelines
  • Experience working in Agile/Scrum development environments
  • Solid understanding of hardware schematics, low-level hardware architecture, memory management, and software optimization

Preferred Skills:

  • Background in embedded security and encryption
  • Experience with embedded Linux, power management techniques, or CAN/Ethernet protocols
  • Knowledge of Agile tools like Azure DevOps
  • Familiarity with WMI infrastructure and Windows driver interaction

Role Responsibilities:

  • Design, develop, and optimize firmware for Qualcomm ARM Snapdragon SoCs
  • Implement UEFI/BIOS modules in PEIM/DXE stages
  • Collaborate with hardware and software teams for integration
  • Perform debugging and validation using emulators/simulators
  • Write clean, modular, reusable code and detailed technical documentation
  • Develop test automation scripts and support troubleshooting
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Apexon