Firmware development: - Microcontrollers (8/16/32 bit) Hardware design: - Layout of complex printed circuit boards including Digital, Analog & Mixed Signal technology. - Managing and Designing PCB designs range from 2-10 layers with flat & hierarchical schematics. - Responsible for complete documentation package including BOM, layout, fabrication & assembly drawings. - Work directly with PCB fabricators on technical questions and fabrication issues.