SonicJobs Logo
Left arrow iconBack to search

Embedded Firmware Engineer

ALGEBRAIT
Posted 2 days ago, valid for a day
Location

Bellevue, WA, US

Salary

Competitive

Contract type

Full Time

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • The position is for an Embedded Firmware Engineer located onsite in Redmond, WA.
  • Candidates should have strong experience in ARM-based embedded systems and at least 5 years of relevant experience.
  • The role involves designing and maintaining embedded firmware using C/C++, as well as collaborating with hardware and system engineering teams.
  • A salary of $120,000 to $150,000 is offered, commensurate with experience and skills.
  • Preferred qualifications include experience with Windows device development and debugging, as well as familiarity with various programming languages.
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.



Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.