We are producing a product that requires the use of a Microchip PIC microcontroller with USB (PIC14K50 or larger) We are looking for a programmer who can integrate a USB bootloader (Microchips or other) code so that the unit can be re-flashed with updated code that we will release commonly. The unit will need to be reflashed via a PC running Microsoft Windows. The bootloader must support encryption so our code isn't stolen and also support serialization via a Microchip DV007004 PM3 programmer. This is to prevent a customer purchasing an upgraded code for one product and loading it on all their products with 1 purchase.
The PC software for the bootloader must be customizable to look like our own and we must be allowed to commercially distribute it in this customized fashion. The customization of this software is NOT part of this job but is a something that must be kept in mind for the project.
The code we write is in PicBasic PRO so the bootloader code can either be in PICBasic Pro or Assembly. We will need to be in contact with who is hired for this job via phone during the process so that we understand how it must be implemented so that it is stable.
We are looking to have this done ASAP.
An NDS (Non-disclosure agreement) must be signed before the project can be started.
Please provide background expertise information or resume' in PM.
10 freelancers are bidding on average $1020 for this job
I have 14 years experience in embedded systems. I admit that lately I worked with AVR family mainly. I have done some working bootloaders too. My bid is low, because I have no experience with PICs.
I have 7 years experince in embedded systems and microcontrolers programming and communication, I worked with PIC families for around 2.5 years and encryption using PIC and DSP for around 1 year