Hi,
what kind of PCB you want to be programmed?
let me know.
I have became firmware programmer since 2012, and has done lot of project for various application, from Hobbyst, Robotic, industrial, IoT, and Military as well as it's PCB design.
I know both firmware and hardware stuff, because I run both of it.
for Microcontroller, I'm familiar with AVR,STM32,Arduino, NXP, Texas Instruments, NRF series, etc. The concept are same, they just come with different architecture, and I'm familiar with popular Perpheral like SPI,UART, I2C, ADC, DAC, external interrupt, etc.
in hardware side, I'm familiar with common advanced PCB design issue like high speed digital communication, differential pair, isolated I/O, mixed signal PCB, switching Powe supply, BGA fan out, etc.
let's discuss the detail over messenger.
let me help you finish this project.
best Regards,
Rijal