We can provide you with complete firmware based on an outlined spec of requirements or look over current code to aid in debugging and improvements. Recently worked on projects that involved running test apparatus using the Arduino interface and developing computer side software to interact and report. With 6 years experience we can work with all communication types available to Arduino, as well as creating custom libraries for your hardware. Get in touch to discuss your requirements further.