# Position 1: Embedded Firmware Engineer – USB
Location: Dallas, TX (Onsite)
Duration: Long-Term Contract
Job Description
Seeking a strong hands-on Embedded Firmware Engineer with excellent C/C++ programming skills and experience developing USB-related firmware and applications from scratch through end-to-end implementation. The candidate must be capable of independently writing code, designing solutions, implementing functionality, debugging issues, and delivering working software—not just running existing code or demonstrating output.
The ideal candidate should have experience with ARM-based embedded systems, USB functionality and communication protocols, RTOS/FreeRTOS, firmware integration, BSP development, board bring-up, and hardware software integration.
Key Skills: Embedded C/C++, USB Firmware Development, USB Application Development, ARM Cortex, RTOS/FreeRTOS, Embedded Systems, Device Drivers, BSP, Board Bring-up, Hardware/Software Integration, Debugging.
Critical Requirement: Must be a strong USB code developer who can independently develop, implement, debug, and deliver solutions from scratch to completion.