ALGEBRAIT
Embedded Firmware Engineer
Full Time • Client
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 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.
- Programming knowledge in C, C++, C#, Java, JavaScript, and Python.
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.
(if you already have a resume on Indeed)