Embedded Firmware Engineer – ARM & Windows Device Development

Tech Mahindra

Redmond, Northern (WA, KY)

Hybrid

USD 95,000 - 130,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Tech Mahindra seeks an Embedded Firmware Engineer to drive ARM-based firmware and Windows device development. You will own firmware design, board bring-up, and hardware validation across the product stack.

Ideal candidates have hands-on experience with ARM Cortex-M, Windows drivers, and CI/CD integration. Onsite work in Redmond, WA, with a strong focus on end-to-end delivery and collaboration with hardware teams.

Qualifications

  • Strong embedded firmware development experience using C/C++.
  • ARM Cortex-M microcontrollers experience.
  • Experience across Application Layer to HAL.
  • Hardware debugging and board bring-up expertise.
  • Knowledge of SoC hardware/software architecture.
  • Experience with Git, Azure DevOps, CI/CD pipelines.

Responsibilities

  • Design, develop, and maintain embedded firmware for ARM-based platforms.
  • Develop software across the Application Layer to HAL and low-level firmware.
  • Implement new features and troubleshoot firmware issues.
  • Perform board bring-up, hardware validation, and firmware integration.
  • Debug hardware and firmware using oscilloscopes, JTAG debuggers, logic analyzers, and interfaces like I2C, SPI, 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 for source control, build automation, and software delivery.

Skills

C/C++
ARM Cortex-M
Windows device dev
Hardware debugging
Git
Azure DevOps
CI/CD pipelines
SoC architecture
Firmware bring-up
Windows drivers

Education

Bachelor’s or Higher Degree

Tools

JTAG debuggers
Logic analyzers
Oscilloscopes
HLK
WDK

Job description

Embedded Firmware Engineer – ARM & Windows Device Development

A Bachelor’s or Higher Degree is the minimum entry required for the position

Title: Embedded Firmware Engineer – ARM & Windows Device Development

Location: Onsite / Redmond, WA (Preferred)

Experience: 5-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.

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.

The pay range for this role is $95,000 - $130,000 per annum including any bonuses or variable pay. Tech Mahindra also offers benefits like medical, vision, dental, life, disability insurance and paid time off (including holidays, parental leave, and sick leave, as required by law). The exact offer terms will depend on the skill level, educational qualifications, experience and location of the candidate.Tech Mahindra is an Equal Employment Opportunity employer. We promote and support a diverse workforce at all levels of the company. All qualified applicants will receive consideration for employment without regard to race, religion, color, sex, age, national origin, or disability. All applicants will be evaluated solely on the basis of their ability, competence, and performance of the essential functions of their positions with or without reasonable accommodations. Reasonable accommodations also are available in the hiring process for applicants with disabilities. Candidates can request a reasonable accommodation by contacting the company ADA Coordinator at ADA_Accomodations@TechMahindra.com

This Position is Open for Contracting as well and the rate is $72/hr CTC.

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

Similar jobs worth comparing

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
Embedded Firmware Engineer

AlgebraIT • Redmond (WA)

On-site
USD 110,000 - 170,000
Embedded Software Developer
Embedded Software Developer

Tech Mahindra • Dearborn (MI), Northern (KY)

Hybrid
USD 110,000 - 120,000
Medical Insurance
Vision Insurance
Dental Insurance
+1
Firmware Engineer
Firmware Engineer

AttoTude • Menlo Park (CA)

On-site
USD 175,000 - 205,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, Staff
Firmware Engineer, Staff

Redwire • Ann Arbor (MI)

On-site
USD 134,000 - 176,000
Matching 401(k)
Paid PTO
Paid holidays
+6
Hadrware Enginer
Hadrware Enginer

Black Rock Groups • Santa Clara (CA)

On-site
USD 75,000 - 100,000
Medical insurance
Vision insurance
Dental insurance
+3
Senior Firmware Engineer
Senior Firmware Engineer

Riccione Resources, Inc. • Dallas (TX)

Hybrid
USD 120,000 - 170,000
Firmware Engineer - UEFI
Firmware Engineer - UEFI

HCLTech • Redmond (WA)

On-site
USD 92,000 - 141,000
Medical insurance
Dental insurance
401(k) retirement plan
+2
Embedded Firmware Engineer: ARM Cortex & Windows Dev
Embedded Firmware Engineer: ARM Cortex & Windows Dev

AlgebraIT • Redmond (WA)

On-site
USD 110,000 - 170,000