Cypress FX3 Firmware Development

Job ID: 39726124

Budget: ₹1,500 – ₹12,500 INR

I need an experienced embedded firmware developer to create firmware for our custom hardware using Cypress FX3 (CYUSB301x).

Key Requirements:
- Develop firmware for Cypress FX3 using EZ-USB FX3 SDK
- Implement USB Mass Storage Class (MSC)
- Configure GPIF II state machine for communication with FPGA/Microcontroller
- Optimize data transfer for USB 3.0 SuperSpeed (5Gbps)
- Handle standard USB descriptors (Device, Configuration, BOS, etc.)
- Provide well-documented and industry-standard code

Skills Required:
- Strong experience with Cypress FX3 SDK (C, ARM Cortex-M3)
- Familiarity with USB 2.0/3.0 protocols and classes (MSC/Bulk transfer)
- Experience with GPIF II configuration
- Debugging tools: CyUSB3 driver, USB analyzers (optional)
- Understanding of embedded systems and firmware best practices

Deliverables:
- FX3 firmware project source code (EZ-USB SDK)
- Working binary tested on our hardware