Design microcontroller- and microprocessor-based hardware (STM32, ESP32, ARM Cortex-M / Cortex-A) from requirements through schematic.
Create schematics and multi-layer PCB layouts in Altium, OrCAD, or KiCad.
Design power supplies and signal-conditioning circuits, and implement standard interfaces — UART, SPI, I2C, CAN, USB, Ethernet — with a basic understanding of high-speed protocols.
Perform prototype bring-up, debugging, and validation using oscilloscopes, logic analyzers, and DMMs.