Senior Embedded Software Engineer

LHH

Bellevue (WA)

Hybrid

USD 124,000 - 152,000

Full time

10 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Medical insurance
Dental insurance
Vision insurance
Life insurance
Short-term disability
401K
EAP program
Paid leave

Job summary

LHH Recruitment Solutions is partnering with an innovative technology organization to identify an Embedded Software Engineer for a 6-month contract opportunity with strong potential for conversion to a permanent position. This role focuses on hands-on firmware development for USB-C PD on ARM Cortex-M platforms in a hybrid Bellevue, WA setting.

The ideal candidate will perform hardware bring-up, develop embedded firmware in C, and collaborate closely with hardware and test teams to deliver robust

Qualifications

  • Bachelor's degree in a technical discipline or equivalent practical experience.
  • Strong embedded firmware in C for 32-bit MCUs, especially ARM Cortex-M.
  • Experience with I2C, SPI and UART peripherals.
  • Familiar with USB-C and USB-PD protocols and power negotiation.
  • Hands-on hardware bring-up and low-level firmware debugging on physical hardware.
  • Proficient with Git version control.

Responsibilities

  • Perform hardware bring-up on new PCB designs and validate power rails, clocks, interfaces, and core functionality.
  • Develop and optimize embedded firmware in C for ARM Cortex-M MCUs.
  • Configure and communicate with peripheral ICs via I2C, SPI, UART.
  • Implement USB-C/USB-PD features including DRP, fault handling, and device state management.
  • Use oscilloscopes, logic analyzers, protocol analyzers, debugging tools for troubleshooting.
  • Analyze schematics and datasheets to craft firmware solutions and diagnose hardware interactions.
  • Differentiate hardware vs firmware issues through systematic debugging and testing.
  • Document firmware architecture, configurations, and register settings; participate in code reviews; use Git.
  • Collaborate with hardware, systems, and test teams throughout the lifecycle.

Skills

Embedded C
ARM Cortex-M
I2C
SPI
UART
USB-C PD
Hardware bring-up
Git
Debugging tools

Education

Bachelor's degree in Computer/Electrical Engineering or CS

Tools

STM32Cube
MCU SDKs
Board Support Packages (BSPs)
DFU

Job description

LHH Recruitment Solutions is partnering with an innovative technology organization to identify an Embedded Software Engineer for a 6-month contract opportunity with strong potential for conversion to a permanent position. This role is ideal for an engineer who thrives at the intersection of hardware and software, enjoys hands-on board bring-up activities, and has experience developing firmware for embedded systems utilizing USB-C Power Delivery (USB-PD) technologies.

This is a hybrid position based in Bellevue, WA, requiring three days onsite per week. Due to project requirements, U.S. Person status is required.

Position Overview

As an Embedded Software Engineer, you will play a key role in bringing new hardware platforms from prototype to production. Working closely with hardware engineers, you will develop and debug firmware for ARM-based microcontrollers, configure peripheral devices, and implement USB-C/USB-PD functionality on next-generation hardware designs.

The ideal candidate brings strong embedded C development experience, hands-on hardware debugging expertise, and the ability to work directly from schematics, datasheets, and register-level documentation to quickly diagnose and resolve complex system issues.

Key Responsibilities

  • Perform hardware bring-up activities on newly developed PCB designs, including validation of power rails, clocks, peripheral interfaces, and core functionality.
  • Develop, maintain, and optimize embedded firmware in C for ARM Cortex-M and similar 32-bit microcontroller platforms.
  • Configure and communicate with companion devices and peripheral ICs through I2C, SPI, UART, and related interfaces.
  • Implement and debug USB-C and USB Power Delivery features, including:
  • Source, sink, and dual-role power (DRP) functionality
  • Fault detection and recovery
  • Device state management
  • Utilize debugging tools including oscilloscopes, logic analyzers, protocol analyzers, multimeters, SWD/JTAG debuggers, and serial logging tools.
  • Analyze schematics, datasheets, and technical documentation to develop firmware solutions and troubleshoot hardware interactions.
  • Identify and isolate hardware versus firmware issues through systematic debugging and testing.
  • Document firmware architecture, configurations, register settings, and design decisions.
  • Participate in code reviews and maintain source control using Git.
  • Collaborate cross-functionally with hardware, systems, and test engineering teams throughout the development lifecycle.

Required Qualifications

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical discipline, or equivalent practical experience.
  • Strong experience developing embedded firmware in C for 32-bit microcontrollers, particularly ARM Cortex-M platforms.
  • Experience with:
  • Interrupt-driven firmware architectures
  • Resource-constrained embedded systems
  • Memory and performance optimization
  • Working knowledge of USB-C and USB Power Delivery (USB-PD) protocols, including power negotiation and role management.
  • Experience configuring and debugging peripherals using:
  • I2C
  • SPI
  • UART
  • Demonstrated success performing hardware bring-up and low-level firmware debugging on physical hardware.
  • Ability to read and interpret:
  • Hardware schematics
  • Datasheets
  • Register maps
  • Technical reference manuals
  • Proficiency with laboratory and debugging equipment, including oscilloscopes, analyzers, and embedded debugging tools.
  • Experience using Git for version control and collaborative development.

Preferred Qualifications

  • Experience with embedded development environments such as:
  • STM32Cube
  • Similar MCU SDKs and middleware platforms
  • Experience creating, modifying, or supporting Board Support Packages (BSPs).
  • Knowledge of firmware update mechanisms, bootloaders, and DFU (Device Firmware Update) processes.
  • Experience with power-path management and regulator firmware, including:
  • VBUS control
  • Overvoltage protection (OVP)
  • Undervoltage protection (UVP)
  • Power sequencing and soft-start control
  • Experience supporting USB subsystems such as:
  • USB hubs
  • DisplayPort Alt Mode
  • Redrivers and retimers

Nice-to-Have Experience

  • Prior experience with:
  • Infineon EZ-PD platforms
  • Cypress CCGx USB-PD controllers
  • Familiarity with USB-IF compliance requirements and USB-C certification processes.
  • Experience implementing CI/CD pipelines for embedded firmware builds and testing.
  • Additional expertise in advanced USB Power Delivery ecosystem components and compliance validation.
  • Hybrid schedule with 3 days onsite in Bellevue, WA
  • Collaborative engineering environment with close interaction between firmware and hardware teams
  • Hands-on laboratory and development setting
  • Opportunity to contribute directly to next-generation product development efforts
  • Duration: 6-month contract
  • Potential for Conversion: Yes
  • Compensation: $90-110/hr
  • <
  • Location: Bellevue, WA (Hybrid, 3 days onsite)
  • Industry: Advanced Technology / Embedded Systems

Benefit offerings include medical, dental, vision, life insurance, short-term disability, additional voluntary benefits, EAP program, and 401K plan. Our program provides employees the flexibility to choose the type of coverage that meets their individual needs. Available paid leave may include Paid Sick Leave, where required by law; any other paid leave required by Federal, State, or local law; and Holiday pay upon meeting eligibility criteria.

Equal Opportunity Employer/Veterans/Disabled

To read our Candidate Privacy Information Statement, which explains how we will use your information, please navigate to https://www.lhh.com/us/en/candidate-privacy

The Company will consider qualified applicants with arrest and conviction records in accordance with federal, state, and local laws and/or security clearance requirements, including, as applicable:

  • The California Fair Chance Act
  • Los Angeles City Fair Chance Ordinance
  • Los Angeles County Fair Chance Ordinance for Employers
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Electrical Engineer
Senior Electrical Engineer

LHH • San Diego (CA)

On-site
USD 140,000 - 190,000
Profit-sharing
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 Hardware Test Engineer
Embedded Hardware Test Engineer

Capgemini • Saint Paul (MN)

On-site
USD 63,583,000 - 99,344,000
Medical benefits
Dental benefits
Vision benefits
+1
Sr Embedded Hardware & Firmware Engineer
Sr Embedded Hardware & Firmware Engineer

CyberCoders • Sunnyvale (CA)

On-site
USD 180,000 - 240,000
Medical benefits
Dental benefits
Vision benefits
+3
Software Engineer - Embedded 4
Software Engineer - Embedded 4

Boeing Future of Flight • Hazelwood (MO)

On-site
Medical
Dental
Vision
+1
Embedded FirmwareSoftware Engineer USBC Power Delivery for Fastwater Staffing and Recruiting
Embedded FirmwareSoftware Engineer USBC Power Delivery for Fastwater Staffing and Recruiting

HIKINEX • Bellevue (WA)

On-site
USD 120,000 - 180,000
Embedded Software Engineer
Embedded Software Engineer

vigilant • Seattle (WA)

On-site
USD 150,000 - 185,000
Comprehensive Benefits Package
401k Matching
Principal Embedded Firmware and Software Engineer
Principal Embedded Firmware and Software Engineer

Hewlett Packard Enterprise • Spring (TX)

Hybrid
USD 147,000 - 231,000
Health insurance
Dental insurance
Vision insurance
+5
Senior Electrical Engineer
Senior Electrical Engineer

LHH • Bolingbrook (IL)

On-site
USD 115,000 - 135,000
2 weeks of vacation
Medical Insurance
401K
+1
Embedded Engineer
Embedded Engineer

Socket.dev • Seattle (WA)

On-site
USD 142,000 - 161,000
Equity compensation
Healthcare, dental, and vision plans
Flexible PTO
+2