Embedded Hardware
Circuit validation, board bring-up, and structured root-cause analysis on electronics assemblies and embedded systems. RCA methodology applied in industrial environments.
Engineering Services · Zurich, Switzerland
Perri Engineering helps teams develop, debug, and improve embedded hardware and software systems, PCB layouts, and engineering workflows — delivered remotely.
What we deliver
Development and consulting for embedded products, boards, firmware, and engineering automation.
Circuit validation, board bring-up, and structured root-cause analysis on electronics assemblies and embedded systems. RCA methodology applied in industrial environments.
Bare-metal and low-level firmware in C/C++ for ARM Cortex-M microcontrollers and FPGA-connected systems. VHDL, STM32, and firmware testing with pytest and cocotb.
Schematic review, layer stack selection, PCB layout, and mixed-signal design consulting. Component selection, DRC review, and board bring-up support. Altium Designer, KiCad, Eagle.
Practical AI and automation for engineering teams: test pipeline automation, documentation tooling, AI-assisted analysis, and workflow integration. Python-first, no unnecessary complexity.
Background & proof
Professional experience that backs the engineering work.
Repair Engineer
Structured Root Cause Analyses on industrial electronics and embedded systems. Analysis of complex failure modes, liaison between engineering, production, and management.
Bachelor Elektrotechnik FH
Zurich University of Applied Sciences. Electrical engineering with focus on embedded systems and electronics.
Electrical Engineer — PCB Design
Designed steering wheel electronics for Formula Student racing vehicle. System requirements, PCB layout, and electronics integration.
Production Support
Hands-on assembly and production assistance for precision seismic instruments.
Technical work
Representative hardware and embedded work.
USB-powered STM32F401 signal-processing board with KiCad hardware and STM32CubeIDE firmware. The analog processing loop samples an input, applies a first-order low-pass filter, drives an external I2C DAC, and streams CSV telemetry over USB CDC.
Includes USB-C hardware, analog conditioning, SPI SRAM sample storage, microSD hardware, Gerber exports, and STM32 HAL firmware sources.
View on GitHub →USB-C developer bridge for ESP32-S3 and nRF24L01+ work. It exposes one shared JSON command protocol over USB serial, HTTP, WebSocket, and BLE for RF packet control and live events.
Includes PlatformIO firmware, Python SDK and CLI, desktop workbench, embedded browser dashboard, KiCad hardware source, and manufacturing outputs.
View on GitHub →Standalone frequency response analyzer for the Alinx AX7015B Zynq-7015 board. The design generates a DDS stimulus in PL, captures an 8-bit ADC response, and performs synchronous I/Q accumulation in a custom AXI4-Lite FRA core.
Includes a bare-metal UART CLI for calibration and sweeps, with Vivado/Vitis project structure and RTL validation flow.
View on GitHub →The process
Understand the system, define the problem, identify unknowns.
Architecture, schematic, and firmware design with clear requirements.
Build, flash, measure. Fast iteration on hardware and firmware.
Testing, lab verification, and systematic review.
Clean handoff — documented, tested, and reproducible.
Tools & technologies
Get in touch
Available for embedded hardware, software, PCB/layout, debugging, and AI automation engagements. Describe your project through the inquiry form to start the conversation.