Firmware development engineer

Black Rock Groups

Redmond (WA)

On-site

USD 100,000 - 130,000

Full time

12 days ago
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Tech Mahindra is seeking a Firmware Development Engineer to design and implement embedded firmware for ARM Cortex-M based devices in Redmond, WA. You will work onsite from Day 1 and collaborate across the full software/hardware stack to deliver robust firmware features.

The role requires hands-on debugging, feature development, and close adherence to firmware release cycles using Git and Azure DevOps. Strong C/C++ skills and experience across the Application Layer to HAL are essential.

Qualifications

  • Strong embedded firmware development experience using C/C++.
  • Experience with ARM Cortex-M microcontrollers and ARM processor architecture.
  • Development across Application Layer to HAL.
  • Hands-on hardware debugging using oscilloscopes, JTAG debuggers, I2C, SPI, and UART tools.
  • Experience implementing new features and debugging existing firmware functionality.
  • Knowledge of UEFI, ARM TrustZone, Bootloaders, and BSPs is a plus.
  • Understanding of SoC hardware/software architecture and device development lifecycle.
  • Experience with Git, Azure DevOps (ADO), CI/CD pipelines, and software release processes.
  • Programming in C, C++, C#, Java, JavaScript, and Python.

Responsibilities

  • Develop firmware across the application layer and HAL for embedded devices.
  • Debug hardware issues using scopes, JTAG, I2C, SPI, and UART tools.
  • Implement new features and diagnose existing firmware problems.
  • Collaborate on build and release processes using Git and Azure DevOps.

Skills

Embedded firmware development
C/C++ programming
ARM Cortex-M
Hardware debugging
Software development lifecycle

Tools

Git
Azure DevOps
CI/CD pipelines

Job description

Firmware development engineer

Location: Redmond, WA

Onsite/ Remote: Day 1 Onsite at customer location

Salary: $100k- $130k per annum including any bonuses or variable pay.

Benefits: medical, vision, dental, life, disability insurance and paid time off (including holidays, parental leave, and sick leave, as required by law).

Salary (Contract): $60/hr - $72/hr

Key Requirements:
  • Strong embedded firmware development experience using C/C++.
  • Experience with ARM Cortex-M microcontrollers and ARM processor architecture.
  • Development across Application Layer to HAL.
  • Hands‑on hardware debugging using oscilloscopes, JTAG debuggers, I2C, SPI, and UART tools.
  • Experience implementing new features and debugging existing firmware functionality.
  • Knowledge of UEFI, ARM TrustZone, Bootloaders, and BSPs is a plus.
  • Understanding of SoC Hardware/Software architecture and device development lifecycle.
  • Experience with Git, Azure DevOps (ADO), CI/CD pipelines, and software release processes.
  • Programming experience in C, C++, C#, Java, JavaScript, and Python.
Highly Preferred (Windows Ecosystem):
  • Strong knowledge of Windows OS and device development.
  • Experience with Windows Drivers, WDK, SDK, ADK, and HLK.
  • Familiarity with Windows device validation, debugging, and deployment tools

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 based on 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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 – ARM & Windows Device Development | Onsite
Embedded Firmware Engineer – ARM & Windows Device Development | Onsite

Tech Mirrors • Redmond (WA)

On-site
USD 120,000 - 180,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
Embedded Firmware Engineer – ARM Cortex-M, C/C++, SoC Dev
Embedded Firmware Engineer – ARM Cortex-M, C/C++, SoC Dev

Black Rock Groups • Redmond (WA)

On-site
USD 100,000 - 130,000
Firmware Engineer
Firmware Engineer

TechDoQuest • Redmond (WA)

On-site
USD 90,000 - 130,000
Firmware Development Engineer
Firmware Development Engineer

American IT Systems • Redmond (WA)

On-site
USD 110,000 - 160,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
Firmware Engineer
Firmware Engineer

AttoTude • Menlo Park (CA)

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

Pyramid Consulting, Inc • Redmond (WA)

On-site
Health insurance (medical, dental, vision)
401(k) plan
Paid sick leave
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