Engineering Services · Zurich, Switzerland

Embedded hardware, firmware, PCB layout, and AI automation engineering.

Perri Engineering helps teams develop, debug, and improve embedded hardware and software systems, PCB layouts, and engineering workflows — delivered remotely.

Embedded Hardware Firmware & Software PCB Layout Debugging / RCA AI Automation

What we deliver

Engineering Services

Development and consulting for embedded products, boards, firmware, and engineering automation.

Embedded Hardware

Circuit validation, board bring-up, and structured root-cause analysis on electronics assemblies and embedded systems. RCA methodology applied in industrial environments.

  • Hardware debug
  • RCA
  • Board bring-up
  • Lab measurement

Embedded Software Development

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.

  • C / C++
  • STM32
  • VHDL
  • pytest / cocotb

PCB / Layout Consulting

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.

  • Altium
  • KiCad
  • Eagle
  • Mixed-signal

AI Consulting & Automation

Practical AI and automation for engineering teams: test pipeline automation, documentation tooling, AI-assisted analysis, and workflow integration. Python-first, no unnecessary complexity.

  • AI tooling
  • Automation
  • Python
  • Pipeline integration

Background & proof

Experience & Education

Professional experience that backs the engineering work.

Education 2023 — 2027

ZHAW

Bachelor Elektrotechnik FH

Zurich University of Applied Sciences. Electrical engineering with focus on embedded systems and electronics.

Racing / Engineering Oct 2023 — Mar 2024

Zurich UAS Racing

Electrical Engineer — PCB Design

Designed steering wheel electronics for Formula Student racing vehicle. System requirements, PCB layout, and electronics integration.

Industry Sep 2020 — Feb 2021

Streckeisen GmbH

Production Support

Hands-on assembly and production assistance for precision seismic instruments.

EFZ Elektroniker EFZ — Mechatronik, Schule Winterthur (2018–2022)
Matura Berufsmaturitaet Technisch (bilingual, 2022–2023)

Technical work

Selected Projects

Representative hardware and embedded work.

APOLLO — Digital Signal Processor

Embedded DSP / PCB

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.

STM32F401KiCadUSB CDCC
View on GitHub →

ESP_RFLINK — Wireless Dev Bridge

RF / Connectivity

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.

ESP32-S3nRF24L01+PythonBLE
View on GitHub →

PCIE_FRA — Frequency Response Analyzer

FPGA / Instrumentation

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.

Zynq-7015VHDLAXI4-LiteC
View on GitHub →

The process

How We Work

  1. Diagnose

    Understand the system, define the problem, identify unknowns.

  2. Design

    Architecture, schematic, and firmware design with clear requirements.

  3. Prototype

    Build, flash, measure. Fast iteration on hardware and firmware.

  4. Validate

    Testing, lab verification, and systematic review.

  5. Deliver

    Clean handoff — documented, tested, and reproducible.

Tools & technologies

Technical Stack

Languages

CC++PythonVHDL

Firmware & Testing

STM32Bare-metalcocotbpytest

PCB / EDA

Altium DesignerKiCadEagle

Systems & Methods

LinuxRCALab measurementGit

Get in touch

Start a Project

Available for embedded hardware, software, PCB/layout, debugging, and AI automation engagements. Describe your project through the inquiry form to start the conversation.

Location Zurich, Switzerland
Mode Remote-first, worldwide
Services Hardware, firmware, PCB, AI
CV / References Available on request