Be the Candidate They Can't Ignore.

Don't just send a resume; set yourself up so the right work finds you.

  • Look like a pro instantly with a stunning personal brand.

  • Gain instant "Top Ten" status so you aren't just another name in a pile.

  • Wake up to booked meetings instead of "rejection" emails.

Join the Club — Free Forever

Embedded Firmware / Software Engineer – USB-C Power Delivery | On-site Opportunity | Bellevue, WA | Fastwater Staffing

  • Source: Breezy
  • HIKINEX
  • Remote
  • Bellevue
  • Mid level

Job Description

📍 Location: Bellevue, WA
📄 Employment Type: 6-Month W-2 Contract | Potential for Full-Time Conversion
🏢 Work Arrangement: Hybrid — 3 Days/Week On-Site
🗓️ Schedule: Monday–Friday
🚀 Start Date: TBD
💰 Compensation: TBD — based on skills and experience

Important Screening Requirements

  • Must be a U.S. Person — U.S. Citizen or U.S. Permanent Resident (Green Card holder).
  • Must be able to work on-site in Bellevue, WA, 3 days per week.
  • Strong hands-on experience developing embedded C firmware for 32-bit ARM Cortex-M or similar microcontrollers.
  • Experience with register-level peripheral programming.
  • Hands-on PCB and firmware bring-up experience.
  • Working knowledge of USB-C / USB Power Delivery (USB-PD).
  • Experience communicating with companion ICs through I2C, SPI, and/or UART.
  • Proficiency with bench-level debugging equipment, including oscilloscopes, logic/protocol analyzers, multimeters, SWD/JTAG debuggers, and UART logging.
  • Ability to work from datasheets, register tables, and schematics.
  • Proficiency with Git.

About the Role

We are seeking a hands-on Embedded Firmware / Software Engineer – USB-C Power Delivery to bring up new hardware platforms built around USB-C Power Delivery controllers and develop firmware from initial PCB power-on through production-quality implementation.

This is a low-level embedded firmware engineering role focused on hardware interaction, not application-level software development. You will develop and debug embedded C firmware on ARM Cortex-M microcontrollers, configure companion ICs over I2C, SPI, and UART, and work directly at the hardware bench alongside electrical and hardware engineers.

The ideal candidate can move comfortably between embedded C development, PCB bring-up, USB-PD functionality, peripheral communication, and hardware-level debugging.

What We’re Looking For

We’re looking for an engineer who is genuinely comfortable working at the hardware bench and has personally brought up and debugged embedded hardware.

The ideal candidate can explain how they powered on a new board, validated power and clocks, initialized the microcontroller, configured peripherals, debugged hardware and firmware issues, and verified USB-C Power Delivery behavior.

Strong candidates will combine expertise in:

Embedded C + ARM Cortex-M + PCB Bring-Up + USB-C/USB-PD + I2C/SPI/UART + Bench Debugging

Candidates whose experience is limited to application-level software development, without hands-on firmware and hardware bring-up experience, may not be a fit.

Key Responsibilities

PCB Bring-Up & Hardware Validation

  • Bring up new printed circuit boards (PCBs) from initial power-on through functional firmware.
  • Validate power rails, clocks, and hardware interfaces during board bring-up.
  • Connect and configure SWD/JTAG debuggers.
  • Enable and validate microcontroller peripherals.
  • Work closely with hardware engineers to isolate hardware versus firmware issues.
  • Support development from initial prototype bring-up through production-quality firmware.

Embedded Firmware Development

  • Develop and debug embedded C firmware on ARM Cortex-M-class microcontrollers.
  • Implement register-level peripheral programming.
  • Configure and communicate with companion ICs over I2C, SPI, UART, and other peripheral interfaces.
  • Work within memory-constrained environments, accounting for flash and RAM limitations.
  • Analyze datasheets, register tables, and schematics to configure and troubleshoot hardware.
  • Document firmware configurations, implementation decisions, and design considerations.

USB-C & Power Delivery Implementation

  • Implement and debug USB-C and USB-PD functionality, including:
    • Source and sink roles
    • Dual-role power (DRP)
    • Power-contract negotiation
    • Fault handling and recovery
  • Validate USB-PD behavior and troubleshoot power-delivery issues.
  • Support the implementation and verification of reliable USB-C Power Delivery functionality.
  • Work with hardware engineers to resolve issues involving USB-PD controllers and associated circuitry.

Hardware Debugging & Testing

  • Debug firmware and hardware directly at the bench using:
    • Oscilloscopes
    • Logic and protocol analyzers
    • Digital multimeters
    • SWD/JTAG debuggers
    • UART logging
  • Investigate hardware and firmware issues using schematics, register maps, and measurement results.
  • Validate peri…

Skills

  • c10
  • cortex
  • Cypress
  • aws-sdks
  • mode
  • breezy-hr

Create Free Account & Apply
  • Free personal website
  • Built-in Talent Agent
  • Apply to future jobs in 1 click
  • Get matched to similar roles
or
Apply as a guest this time

You'll apply successfully, but won't be able to track your application, save this job, or get matched to similar roles.

This listing is a publicly available opportunity curated by Try Club to help talent discover relevant roles. Try Club is an independent platform and is not affiliated with HIKINEX

Get Similar Jobs

Browse more similar roles on TRY and find your perfect match.

Show Me Similar Jobs

Stop Searching. Start Thriving.

Why waste time chasing leads when the perfect projects can find you?
With TRY, clients actively searching for professionals with your skills can discover you in seconds. Whether it's a quick gig or your dream role, we connect you with opportunities that matter.

  • Get found faster
  • Let projects come to you
  • Build a career on your terms

Take control of your career today.

Claim Free Website in 2 Minutes