More jobs:
Embedded Firmware Engineer
Job in
Redmond, King County, Washington, 98052, USA
Listed on 2026-08-30
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
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.
- 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.
- 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.
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).
(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:
×