Senior Engineer with 20+ years experience. I specialize in embedded Linux systems, hardware interfacing and wireless/industrial communications. I've worked in the Solar, Energy Storage, Communications/Networking and Traffic fields. Where applicable, I like to go from requirements to high level system design, to hardware and software implementation. This ensures that the hardware is a good match for the software. While the hardware is being designed the software can usually be developed on another platform, and this design usually results in a flexible Hardware Abstraction Layer, allowing for easier testing and porting in the future if required. Projects can be arranged to have frequent milestones where functionality is demonstrated to ensure it matches requirements and there are no surprises. All projects are completed to a very high level of quality, including well commented source code, full documentation, unit test suites etc. I'm currently advertising with a discounted rate currently to build my reputation on this site.