I am after a “proactive” Hardware Engineer with solid Embedded development experience to help develop some cool GPS/GPRS based tracker product. The focus is Absolute LOW POWER design maximising battery life. This is a simple project which will have the following main components
Micro-controller : PIC32MX795F512L found on the USB starter kit II
GSM U-blox : LEON G-200 ([url removed, login to view])
GPS U-blox : Neo-6 ([url removed, login to view])
I have put together a prototype with these chipsets and have test code that I have written to test the functionality of these chips as a part of chipset qualification, before I locked the design together. So any code that you send me can be easily loaded for quick testing. I have most of the tools available for performance testing.
Server testing -
U-blox provides pretty much echo servers to test the Socket connection.
Skills sort out
Microchip Pic32 (UART/GPIO/Sleep/WDT/Interrupts/ISR)
GSM Technologies (Registration/Power saving Techniques/Wak-up on SMS/Cell-id triangulation)
GPRS technologies (Attach/Detach/Pdp Context Activation/Connection Timeouts etc)
TCP/IP Socket programming
GPS(specific to Ublox, as they have some cool features) – (low power design/Cell-locate/A-GPS modes/Best practises for TTFF)
Source code shall be written in nifty C (NOT hacker style). I will take this code and further modify it. So the code should be...
Simple to code and use!
'Block' comments should be placed at head of every User-defined function
Meaningful Variable names
Constants needs to have associated Comments ( please no Magic numbers)
Interrupt routines should be well commented
Function Prototypes (.h files ) shlould have comments
project must have a Debug mode, spitting out commands/response send out on UART from Pic32 and Ublox Modules.
Nitty-gritty details / flowcharts etc. will be given when I have found the “fun, can do“ engineer.
Time and again I will probably need advice from you (my guru) on the most innovative way to get things done or may throw some of my knowledge to you for free. I have some experience in hardware engineering so I am hoping to get the best outcome for this product.
I am currently designing the final hardware so hopefully I should get code asap.