Apply Now
Location: Houston, Texas
Contract Type: C2C
Posted: 3 months ago
Closed Date: 02/07/2025
Skills: UEFI Architecture and the EDK-2,ARM architecture, PIC, EDK-2
Visa Type: GC EAD, GreenCard, H1B, H4 EAD, USC

Job Role – Firmware Engineer (6 to 9 year Ep.) 

Location - Houston, Texas Day 1

Local will Preferred

  

Required Skills and Qualifications:

· Experience with developing firmware applications on ARM processors.

· Expertise in ARM embedded architecture.

· Expertise in C programming.

· Experience working with UEFI Architecture and the EDK-2 platform.

· Design and implement UEFI/BIOS modules in PEIM and DXE stages.

· Engage in bare-metal development involving communication protocols such as UART, SPI, I2C, ADC, and DAC.

· Experienced in debugging embedded firmware applications using JTAG, SWD debuggers.

· Familiarity with Python, batch files, command shells, and other relevant scripting languages.

· Familiarity with version control systems GitHub and CICD development pipelines.

· Familiarity with bare metal systems, board bring-up, and bootloader architecture.

· Familiarity with using logic analyzers, I2C analyzers, oscilloscopes, and other relevant tools.

· Understanding basic analog and digital electronic concepts and ability to understand HW schematics.

· Ability to understand technical specifications, data sheets, and develop firmware solutions based on requirements.

· Solid experience with RTOS (Real-Time Operating Systems), embedded Linux, and other embedded platforms like ThreadX and Zephyr OS.

· Understanding low-level hardware architecture, software optimization, memory management, and real-time processing.

 

Preferred Skills:

· Experience with ARM architecture, PIC, EDK-2 and other microcontroller architectures.

· Experience with embedded security and encryption protocols.

· Knowledge of communication protocols such as UART, SPI, I2C, CAN, or Ethernet.

· Knowledge of Python or other scripting languages for testing automation.

· Familiarity with Agile development methodologies and tools like ADO.


· Understanding of power management techniques for low-power embedded systems.