Embedded Firmware Engineer

AlgebraIT

Redmond (WA)

On-site

USD 110,000 - 170,000

Full time

7 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

AlgebraIT is seeking a skilled Embedded Firmware Engineer to join our Onsite team in Redmond, WA. You will develop firmware for ARM-based platforms, spanning the Application Layer to HAL, and contribute to hardware bring-up and end-to-end product development.

The role requires hands-on firmware design, debugging, and collaboration with hardware and validation teams. Experience with Windows device development and CI/CD workflows is highly valued.

Qualifications

  • Proficient in embedded firmware development with C/C++.
  • Experience with ARM Cortex-M microcontrollers and ARM architecture.
  • Proficient across Application Layer to HAL and firmware stack.
  • Strong hardware debugging and board bring-up capabilities.
  • Experience with Git, Azure DevOps, and CI/CD release processes.
  • Knowledge of Windows device development and related tools is a plus.

Responsibilities

  • Design, develop, and maintain embedded firmware for ARM platforms.
  • Develop software across Application Layer to HAL and low-level firmware components.
  • Implement features and troubleshoot firmware issues.
  • Perform board bring-up and hardware validation.
  • Debug using oscilloscopes, JTAG, logic analyzers; work with I2C, SPI, UART.
  • Collaborate with hardware, validation, and system teams through the product lifecycle.
  • Participate in code reviews, releases, and CI/CD processes.
  • Use Git and Azure DevOps for source control and software delivery.

Skills

Embedded firmware
C/C++
ARM Cortex-M
Hardware debugging
SoC architecture
Git
Azure DevOps
CI/CD pipelines
Windows device development
Programming languages

Tools

Git
Azure DevOps
CI/CD
WDK/HLK

Job description

Location: Onsite / Redmond, WA
Job Summary

We are seeking a highly skilled Embedded Firmware Engineer with strong experience in ARM-based embedded systems and Windows device development. The ideal candidate will have hands‑on expertise in firmware design, hardware bring‑up, debugging, device drivers, and end‑to‑end product development across the hardware and software stack.

Key Responsibilities
  • Design, develop, and maintain embedded firmware using C/C++ for ARM-based platforms.
  • Develop software across the Application Layer, Middleware, HAL, and low‑level firmware components.
  • Implement new features and troubleshoot complex firmware issues.
  • Perform board bring‑up, hardware validation, and firmware integration activities.
  • Debug hardware and firmware issues using oscilloscopes, JTAG debuggers, logic analyzers, and communication interfaces such as I2C, SPI, and UART.
  • Collaborate with hardware, validation, and system engineering teams throughout the product lifecycle.
  • Participate in code reviews, release management, and CI/CD processes.
  • Use Git and Azure DevOps (ADO) for source control, build automation, and software delivery.
Required Skills
  • Strong embedded firmware development experience using C/C++.
  • Hands‑on experience with ARM Cortex‑M microcontrollers and ARM processor architecture.
  • Experience developing across Application Layer to HAL.
  • Strong hardware debugging and board bring‑up expertise.
  • Knowledge of SoC hardware/software architecture and embedded device lifecycle.
  • Experience with Git, Azure DevOps, CI/CD pipelines, and software release processes.
  • Programming knowledge in C, C++, C#, Java, JavaScript, and Python.
Preferred Skills
  • Experience with UEFI, ARM TrustZone, Bootloaders, BSPs, and secure boot technologies.
  • Strong understanding of Windows OS internals and device development.
  • Experience developing and debugging Windows drivers.
  • Hands‑on experience with WDK, SDK, ADK, and HLK.
  • Familiarity with Windows device validation, certification, debugging, and deployment tools.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer: ARM Cortex & Windows Dev
Embedded Firmware Engineer: ARM Cortex & Windows Dev

AlgebraIT • Redmond (WA)

On-site
USD 110,000 - 170,000
ARM & Windows Embedded Firmware Engineer
ARM & Windows Embedded Firmware Engineer

Tech Mahindra • Redmond (WA), Northern (KY)

Hybrid
USD 95,000 - 130,000
Embedded Firmware Engineer – ARM & Windows Device Development
Embedded Firmware Engineer – ARM & Windows Device Development

Tech Mahindra • Redmond (WA), Northern (KY)

Hybrid
USD 95,000 - 130,000
Embedded Firmware Engineer: C/C++, Bring-Up Expert
Embedded Firmware Engineer: C/C++, Bring-Up Expert

AttoTude • Menlo Park (CA)

On-site
USD 175,000 - 205,000
Firmware Engineer
Firmware Engineer

AttoTude • Menlo Park (CA)

On-site
USD 175,000 - 205,000
Firmware Engineer
Firmware Engineer

Metasys Technologies • Naperville (IL)

On-site
USD 90,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

Intellectt Inc • Redmond (WA)

On-site
USD 85,000 - 120,000
Firmware Developer
Firmware Developer

Phoenix Staff, Inc. • Phoenix (AZ)

Hybrid
USD 90,000 - 120,000
Firmware Engineer (Embedded)
Firmware Engineer (Embedded)

Clientmind Recruiting, Inc. • Greenbelt (MD)

On-site
USD 110,000 - 160,000
Embedded Engineer
Embedded Engineer

MaximaTek • Chicago (IL)

On-site
USD 90,000 - 130,000
Targeted Placement
Technical Resume Rebuild
Interview Coaching