I will develop usb c pd firmware sink source negotiation power role switching charging

United Kingdom

I speak English

Battery BMS USB C PD and Power Management Firmware Engineer

I develop professional embedded firmware for battery management systems power electronics and energy control. My work covers fuel gauge SOC estimation BMS cell monitoring protection logic USB C PD neg...
About this Gig

Most USB-C Power Delivery projects fail at the policy layer, not the hardware.

I build production-ready USB-C PD firmware focused on the exact areas that matter for modern portable products: sink/source negotiation, power role switching, Fast Role Swap, DRP behavior, PPS/AVS profiles, and robust charging logic up to PD 3.2 EPR (48 V / 240 W).

Whether you are converting a barrel-jack product to USB-C, adding dual-role capability to a power tool, e-bike, vacuum, drone or docking station, or integrating a TCPC (FUSB302, STM32 UCPD, TI, Infineon EZ-PD, etc.), I deliver clean, maintainable firmware that handles:


Correct PDO selection and re-negotiation

Independent power and data role handling

Dead-battery and Try.SRC / Try.SNK preferences

Cable e-marker awareness and VCONN


Fault recovery, hard-reset timing and interoperability across real chargers

You receive well-commented source, configuration for your PDOs, basic validation guidance, and clear documentation so your team can own the code.

I stay current with the latest USB-IF PD 3.2 updates and the practical pain points that cause most field failures timing windows, cable IR drop, multi-port power budgeting, and FR_Swap edge cases

Platform:

ESP32

Sensors:

Temperature

•

Humidity

•

Accelerometer

•

Ultrasonic

•

Microphone

Expertise:

Firmware development

•

RTOS

•

Microcontrollers

•

Networking