×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Firmware Engineer

Job in Redmond, King County, Washington, 98052, USA
Listing for: AlgebraIT
Full Time position
Listed on 2026-08-30
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, C++ Developer, Embedded Software Engineer, Software Testing
Salary/Wage Range or Industry Benchmark: 110000 - 170000 USD Yearly USD 110000.00 170000.00 YEAR
Job Description & How to Apply Below

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 Dev Ops (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 Dev Ops, CI/CD pipelines, and software release processes.
  • Programming knowledge in C, C++, C#, Java, JavaScript, and Python.
Preferred Skills
  • Experience with UEFI, ARM Trust Zone, 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.
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary