- Schematic capture
- Manage PCB layout design
- Prototype bring up and debugging
- Functional verification
- Signal characterization
- Working with and managing suppliers/manufacturing partners
- Hardware bug tracking
- Scripting language developing