Unknown Company

Firmware Developer (USB)

redmond, wa • Posted 3 days ago
Onsite Full Time General

Firmware Developer (USB)Redmond, WA – On SiteThe ideal USB developer will be involved with all phases of product development, from microarchitecture design through firmware architecture, development, and maintenance.In addition, he must have strong organizational skills, facilitation skills, and the ability to collaborate across other stakeholders.Responsibilities and DutiesA Firmware Developer (USB) will be involved in the USB stack development and/or maintenance of the USB stack/firmware.His primary responsibility will be to collaboratively work with other developers to understand and troubleshoot USB-related issues and resolve them in time.Preferred Qualifications and SkillsBachelor's/master's degree in computer science, computer engineering, or related field4+ years of experience in firmware developmentExperience in developing firmware for BareMetal or SOC using programming languages like C/C++ or Python.Experience with low-level drivers' development and troubleshooting for peripherals such as USB 1.2, USB 2.x, USB 3.x, USB class-specific drivers like CDC/I, HID, Audio or mass storage devices (USB thumb drive), USB-based hubs, composite devices, etc.Experience with platform initialization, board support package portingDesired SkillsExperience with platform initialization, board support package porting, low-level drivers for peripherals such as PCIe, I2C, SPI, UARTs, as well as memory management, scheduling, interrupts, and multi-threading.Experience with Azure DevOps, CI/CD process is a plus.Development with Agile process is a plus.Knowledge in PowerShell and Python is a plus.

Back to Job Search