Requirements Development and Analysis Product Architecture design Product Detailed Design o Circuit Design o Component Selection o Circuit Simulation/Worst Case Analysis o Thermal Analysis o Schematic Capture o PCB Layout o Design Documentation
Embedded Software
Software Architecture Design Low Level Driver Development Coding of Algorithms and Data Processing Bootloader Design and Implementation
Manufacturing & Production
Design for Test and Manufacturing Test Fixture Design and Development Design Data Preparation and Transfer to Manufacturing Managing Build Activities Contract Manufacturer Interfacing and Management
Test & Integration
Initial Hardware Test and Verification Testing and Troubleshooting Integration Activities with Software and Mechanical Components Compliance Testing (EMC, ESD, etc)
Project Management
Management of Complex Projects Requiring Multiple Disciplines Preparing Budgets Preparing and Maintaining Schedules Risk Mitigation Activities
Consulting & Training
Provide Technical Support and Expertise Project Cost Estimation Architecture Design Simulation/Analysis Support Schematic/Layout Review Software Code Review Engineering Management Training