Haystack
← Back to Jobs
Engineering
LO

Firmware development engineer

Logging-InRedmond, WA🇺🇸United StatesPosted Oct 6, 2026

Why This Role Stands Out

This hybrid firmware development role offers a fantastic opportunity to deepen your embedded systems expertise with C/C++ on ARM microcontrollers, contributing to innovative projects with a reputable company. You'll thrive if you have a strong background in hardware debugging and enjoy developing across various layers of the firmware stack, with a competitive contract duration to consider. Apply now to advance your career in a dynamic engineering environment!

Quick Overview

Seniority
Mid Senior
Work mode
Hybrid
Location
Redmond, WA, United States
Posted
5 days ago

Job Description

Job Title: Firmware development engineer
Location: Redmond, WA
Onsite/ Remote: Day 1 Onsite at customer location

Duration: 6+ months contract

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

Similar jobs