The Embedded Firmware / Software Engineer will 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 role focused on hardware interaction rather than application-level software development. The engineer will develop and debug embedded C firmware on ARM Cortex-M-class microcontrollers, configure companion ICs over I2C, SPI, and UART, and work at the hardware bench alongside electrical and hardware engineers. The role combines embedded C development, PCB bring-up, USB-C and USB-PD functionality, peripheral communication, and hardware-level debugging. The engineer will validate power rails, clocks, interfaces, and peripherals; implement USB-PD source, sink, and dual-role power functions; troubleshoot power-delivery behavior; and support development from prototype through production readiness. The position is a six-month W-2 contract with potential for full-time conversion. Work is hybrid, with three days per week on-site in Bellevue, Washington, on a Monday–Friday schedule. Start date and compensation are TBD.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Education Level
No Education Listed