Embedded Firmware Engineer - Hybrid Contract-to-Hire

Sigma Design

Bellevue (WA)

Hybrid

USD 132,000 - 188,000

Full time

4 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical insurance options
Dental insurance options
401(k) with company match
PTO 15 days + 9 holidays
Quarterly bonus program
Voluntary benefits: vision, LTD, life

Job summary

Sigma Design is seeking an Embedded Firmware Engineer for a contract-to-hire role in Bellevue, WA. You will develop and debug firmware for ARM Cortex-M MCUs, integrate peripherals via I2C/SPI/UART, and drive hardware bring-up from power-on to production-ready code.

The position is hybrid with a strong emphasis on hands-on debugging and cross-functional collaboration. Requirements include a Bachelor's degree and 5 years of embedded firmware experience, plus strengths in USB-C/PD, debugging tools,

Qualifications

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or an equivalent technical discipline required.
  • 5 years of relevant embedded firmware experience preferred.
  • Strong embedded C for 32-bit MCUs with interrupts and register-level programming.
  • Experience with USB-C and USB Power Delivery concepts.
  • Experience with I2C, SPI, UART interfaces and debugging.
  • Hands-on hardware bring-up from power-on to functional firmware.
  • Ability to interpret schematics and datasheets for debugging.
  • Proficient with Git or similar VCS.
  • Familiar with MCU SDKs, IDEs, middleware, BSP development.
  • Experience with firmware update mechanisms and bootloaders.
  • Power-path/regulator firmware experience desired.
  • USB subsystems and related peripherals knowledge.
  • Embedded software CI/build automation exposure.

Responsibilities

  • Bring up and validate firmware on new hardware and peripherals.
  • Develop and debug embedded C firmware for 32-bit ARM Cortex-M MCUs.
  • Configure devices via I2C, SPI, UART and other interfaces.
  • Develop USB-C/USB PD functionality including negotiation and roles.
  • Bench debug with oscilloscopes, multimeters, analyzers, SWD/JTAG, and UART logs.
  • Collaborate with hardware teams to resolve firmware issues during bring-up.
  • Develop and maintain board support packages and configurations.
  • Support firmware updates and bootloader functionality.
  • Develop power-management firmware for monitoring, fault recovery and sequencing.
  • Document configurations, debugging and design decisions for maintenance.
  • Use version control and CI practices to enable collaborative development.
  • Support verification of firmware across the product lifecycle.
  • Work with cross-functional teams to identify issues and implement solutions.

Skills

Embedded C development
ARM Cortex-M
I2C SPI UART
USB-C USB PD
Hardware bring-up
Debugging
Git version control
Firmware update/bootloader
Board bring-up
Problem solving

Education

Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent

Tools

Git
Oscilloscopes
Logic/protocol analyzers
SWD/JTAG debuggers
USB-C/PD debugging tools

Job description

Sigma Design is seeking an Embedded Firmware Engineer for a contract-to-hire role in Bellevue, WA. You will develop and debug firmware for ARM Cortex-M MCUs, integrate peripherals via I2C/SPI/UART, and drive hardware bring-up from power-on to production-ready code.

The position is hybrid with a strong emphasis on hands-on debugging and cross-functional collaboration. Requirements include a Bachelor's degree and 5 years of embedded firmware experience, plus strengths in USB-C/PD, debugging tools,

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

Sigma Design • Bellevue (WA)

Hybrid
USD 132,000 - 188,000
Medical insurance options
Dental insurance options
401(k) with company match
+3
Embedded Firmware Engineer: C/C++, Bring-Up Expert
Embedded Firmware Engineer: C/C++, Bring-Up Expert

AttoTude • Menlo Park (CA)

On-site
USD 175,000 - 205,000
Embedded Firmware Engineer – ARM & Windows Device Development | Onsite
Embedded Firmware Engineer – ARM & Windows Device Development | Onsite

Tech Mirrors • Redmond (WA)

On-site
USD 120,000 - 180,000
Firmware Engineer
Firmware Engineer

AttoTude • Menlo Park (CA)

On-site
USD 175,000 - 205,000
Embedded Firmware Engineer - ARM & Windows Device Dev
Embedded Firmware Engineer - ARM & Windows Device Dev

Tech Mahindra • Redmond (WA)

On-site
USD 90,000 - 130,000
Medical
Vision
Dental
+4
Embedded Firmware Engineer
Embedded Firmware Engineer

Ignite Human Capital • Naperville (IL)

On-site
USD 85,000 - 95,000
Senior Embedded Systems Engineer - (Hardware, Firmware)
Senior Embedded Systems Engineer - (Hardware, Firmware)

Sigma Group • San Francisco (CA)

On-site
USD 80,000 - 250,000
Paid Time off
401(k)
401(k) matching
+4
Firmware Engineer
Firmware Engineer

Insight Global • Cary (NC)

On-site
USD 85,000 - 110,000
Firmware Engineer (Embedded)
Firmware Engineer (Embedded)

Clientmind Recruiting, Inc. • Greenbelt (MD)

On-site
USD 110,000 - 160,000
Senior Embedded Systems Engineer - Hardware & Firmware
Senior Embedded Systems Engineer - Hardware & Firmware

Sigma Group • San Francisco (CA)

On-site
USD 80,000 - 250,000
Paid Time off
401(k)
401(k) matching
+4