Embedded Firmware Engineer – ARM & Windows Device Development | Onsite

Tech Mirrors

Redmond (WA)

On-site

USD 120,000 - 180,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Tech Mirrors is seeking an Embedded Firmware Engineer with 7–10 years of hands‑on experience in ARM‑based embedded systems and Windows device development. The role emphasizes firmware design, hardware bring‑up, debugging, device drivers, and full product lifecycle collaboration across hardware and software.

The candidate should be proficient in C/C++, have strong hardware debugging skills, and be capable of contributing across the stack from Application Layer to HAL, while working with Git and

Qualifications

  • 7–10 years of hands‑on embedded firmware experience.
  • Strong experience with ARM Cortex‑M microcontrollers and ARM architecture.
  • Experience across Application Layer to HAL and device drivers.

Responsibilities

  • Design, develop, and maintain embedded firmware for ARM platforms in C/C++.
  • Develop software across Application Layer to HAL and low‑level firmware.
  • Debug and bring up hardware, perform board bring‑up and hardware validation.
  • Collaborate with hardware, validation, and system engineering teams through product lifecycle.
  • Participate in code reviews, release management, and CI/CD processes.
  • Use Git and Azure DevOps for source control, builds, and software delivery.

Skills

Embedded firmware
ARM Cortex‑M
Windows device development
Git
Azure DevOps
CI/CD pipelines

Tools

Git
Azure DevOps
CI/CD pipelines

Job description

Embedded Firmware Engineer - ARM & Windows Device Development

Location: Onsite / Redmond, WA (Preferred)

Experience: 7-10 Years

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.
Nice to Have
  • Experience working on consumer devices, embedded platforms, IoT products, or enterprise hardware solutions.
  • Experience in firmware performance optimization, power management, and security.

Vendor Note: Please submit only candidates with strong hands-on experience in ARM firmware development, hardware debugging, and Windows device/driver development. Profiles lacking firmware implementation experience will not be considered.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Firmware Engineer
Firmware Engineer

TechDoQuest • Redmond (WA)

On-site
USD 90,000 - 130,000
Embedded Firmware Engineer - ARM & Windows Device Dev
Embedded Firmware Engineer - ARM & Windows Device Dev

Tech Mahindra • Redmond (WA)

On-site
USD 90,000 - 130,000
Medical
Vision
Dental
+4
Onsite Embedded Firmware Engineer - ARM & Windows Devices
Onsite Embedded Firmware Engineer - ARM & Windows Devices

Tech Mirrors • Redmond (WA)

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

Sigma Design • Bellevue (KY)

Hybrid
USD 316,848,000 - 351,288,000
Medical insurance
Dental insurance
401(k) with match
+6
Firmware Engineer
Firmware Engineer

Insight Global • Cary (NC)

On-site
USD 85,000 - 110,000
Embedded Software Engineer
Embedded Software Engineer

Sigma Design • Bellevue (WA)

Hybrid
USD 132,000 - 188,000
Medical insurance options
Dental insurance options
401(k) with company match
+3
Embedded Firmware Engineer – ARM & Windows Device Development
Embedded Firmware Engineer – ARM & Windows Device Development

Tech Mahindra • Redmond (WA)

On-site
USD 90,000 - 130,000
Medical
Vision
Dental
+4
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
Embedded Software Engineer
Embedded Software Engineer

Intellectt Inc • Redmond (WA)

On-site
USD 85,000 - 120,000
Firmware Engineer (Embedded)
Firmware Engineer (Embedded)

Clientmind Recruiting, Inc. • Greenbelt (MD)

On-site
USD 110,000 - 160,000