Embedded FirmwareSoftware Engineer USBC Power Delivery for Fastwater Staffing and Recruiting

HIKINEX

Bellevue (WA)

On-site

USD 120,000 - 180,000

Full time

12 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

HIKINEX in Bellevue is seeking an embedded firmware engineer to bring up new hardware built around USB-C Power Delivery controllers. You will write and debug firmware on 32-bit ARM MCUs, configure companion ICs over I2C/SPI/UART, and work hands-on at the bench with the hardware team.

You will collaborate across design teams, perform board bring-up, implement USB-C/USB-PD behavior, and document configurations.

Qualifications

  • Strong embedded C on 32-bit MCUs (ARM Cortex-M or similar): interrupts, register-level peripheral work, development under flash/RAM constraints

Responsibilities

  • Bring up new PCBs: validate power/clocks, connect a debugger, enable peripherals, and get firmware running on new hardware
  • Develop and debug embedded C firmware on ARM Cortex-M-class MCUs
  • Configure and drive companion ICs over I2C or other peripheral buses
  • Implement and debug USB-C / USB-PD behavior (power negotiation, source/sink roles, fault handling, etc.)
  • Debug at the bench with oscilloscope, protocol/logic analyzer, multimeter, and SWD/JTAG
  • Work from datasheets, register tables, and schematics
  • Document configurations and design decisions
  • Collaborate with hardware engineers to isolate hardware vs. firmware issues

Skills

Embedded C
ARM Cortex-M
USB-C/USB-PD
I2C/SPI/UART
Hardware bring-up
Bench debugging
Git

Tools

Oscilloscope
Logic Analyzer
Protocol Analyzer
SWD/JTAG

Job description

Role Description

We're bringing up new hardware built around USB-C Power Delivery controllers and are looking for an embedded firmware engineer to help take these boards from bare PCB to working, production-quality firmware. You'll write and debug firmware on 32-bit ARM microcontrollers, configure companion ICs over I2C/SPI/UART, and work hands-on at the bench in collaboration with our hardware team.

Job Responsibilities
  • - Bring up new PCBs: validate power/clocks, connect a debugger, enable peripherals, and get firmware running on new hardware
  • Develop and debug embedded C firmware on ARM Cortex-M-class MCUs
  • Configure and drive companion ICs over I2C or other peripheral buses
  • Implement and debug USB-C / USB-PD behavior (power negotiation, source/sink roles, fault handling, etc.)
  • Debug at the bench with oscilloscope, protocol/logic analyzer, multimeter, and SWD/JTAG
  • Work from datasheets, register tables, and schematics
  • Document configurations and design decisions
  • Collaborate with hardware engineers to isolate hardware vs. firmware issues
Required Skills
  • - Strong embedded C on 32-bit MCUs (ARM Cortex-M or similar): interrupts, register-level peripheral work, development under flash/RAM constraints
  • Working understanding of USB-C/USB-PD (source/sink/DRP roles, power contract negotiation)
  • I2C/SPI/UART peripheral/companion-IC communication, configuration, and debug
  • Hands-on hardware bring-up experience: taking a board from power-on to running firmware, or debugging firmware against real hardware
  • Datasheet and schematic literacy: able to configure a part from its register tables and confirm pin/power connections
  • Comfortable with standard bench debug tools: oscilloscope, logic/protocol analyzer, SWD/JTAG debugger, UART logging
  • Git proficiency
Preferred Skills
  • - Experience with a Cypress/Infineon MCU SDK/IDE and its middleware (e.g. ModusToolbox, STM32Cube, or similar), including creating/customizing a board support package
  • Firmware update/bootloader work (DFU or equivalent): building and flashing update images
  • Power-path or regulator firmware: VBUS control, fault detection/recovery (OVP/UVP/OCP), enable/soft-start sequencing
  • USB subsystem experience: hubs, DisplayPort Alt Mode, redrivers/retimers, or billboard devices
Nice to have
  • - Prior work with Infineon EZ-PD / PMG1 (or Cypress CCGx) PD controllers and ModusToolbox
  • CI for embedded builds
  • USB-IF PD compliance/USB-C requirements familiarity
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

(Fastwater Staffing) Embedded Firmware / Software Engineer, USB-C Power Delivery | Bellevue, WA — hybrid, 3 days on-site
(Fastwater Staffing) Embedded Firmware / Software Engineer, USB-C Power Delivery | Bellevue, WA — hybrid, 3 days on-site

Recruiting • United States

Hybrid
USD 90,000 - 130,000
Hybrid work model
On-site Bellevue
Embedded Firmware Engineer - USB-C PD on ARM Cortex‑M (Hybrid)
Embedded Firmware Engineer - USB-C PD on ARM Cortex‑M (Hybrid)

Recruiting • United States

Hybrid
USD 90,000 - 130,000
Hybrid work model
On-site Bellevue
Embedded Firmware Engineer
Embedded Firmware Engineer

VDart Inc • Bellevue (WA)

Hybrid
USD 110,000 - 140,000
Firmware Engineer – USB-C PD & ARM Cortex-M Bring-up
Firmware Engineer – USB-C PD & ARM Cortex-M Bring-up

HIKINEX • Bellevue (WA)

On-site
USD 120,000 - 180,000
Embedded Firmware Engineer: USB-C & PD
Embedded Firmware Engineer: USB-C & PD

Actalent • Bellevue (WA)

Hybrid
USD 110,000 - 160,000
Medical, dental & vision
401(k) Retirement Plan
Life Insurance
+5
Embedded Firmware Engineer - USB-C/PD on ARM Cortex-M
Embedded Firmware Engineer - USB-C/PD on ARM Cortex-M

Actalent • United States

Hybrid
USD 110,000 - 160,000
Medical, dental & vision
401(k) Retirement Plan
Life Insurance
+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 C Engineer - ARM Cortex-M, USB-PD
Embedded C Engineer - ARM Cortex-M, USB-PD

Akkodis • Bellevue (WA)

On-site
USD 152,000 - 160,000
Sr Firmware Engineer
Sr Firmware Engineer

Bell & Associates, Inc. • Auburn (AL)

On-site
USD 90,000 - 120,000
Embedded Systems Firmware Engineer - USB-C/PD
Embedded Systems Firmware Engineer - USB-C/PD

Infineon Technologies AG • San Jose (CA)

On-site
USD 30,000 - 51,000