Embedded Systems Development

Software.
Close to
the hardware.

I develop software and hardware for devices that measure, control and regulate. From the first circuit to testing on real hardware.

Development experience since 2008Diplom-Informatiker
Agentic HILC / C++Schematics & PCB layoutFPGA / DSPSensing & controlUnit & HIL tests

My open-source project

Firmware meets
real hardware.

AI-assisted development that reaches the device: build and flash firmware, then verify it with reproducible hardware tests.

Agentic HIL on GitHub

From a change to a test result

  1. 01Build
  2. 02Flash
  3. 03Test
  4. 04Evaluate

Feed results back into development

02 / Services

The whole device.
In focus.

Firmware

C/C++, drivers, real-time systems, bootloaders and updates.

Schematics & PCB layout

Circuits and PCBs for sensing and RF applications. EAGLE, KiCad, Altium Designer.

Integration

Sensing, control, buses and porting.

Verification

Unit tests and automated tests on real hardware.

03 / Selected work

Real challenges.
My contribution.

Independent project · 2025

My own RF hardware
for FPV video.

RF circuit design, PCB layout and firmware for an analogue video transmission system of my own.

Project details

Transmitter and receiver development, RF circuit design and PCB layout in KiCad. Firmware in C, Modbus communication and Python tools for configuration and diagnostics.

March to December 2025

Circuit designPCB layoutKiCad

Image processing & actuation · 2023 to 2024

Laser alignment
with camera feedback.

Camera, piezo mirrors and image processing for automatic alignment of an optical bench.

Project details

Lead firmware development including camera and piezo drivers, QSPI communication, image processing, automatic alignment and calibration.

July 2023 to May 2024

Optical benchImage processingCalibration

FPGA & signal processing · 2012 to 2013

Measurement signals
processed in an FPGA.

Circuit design, PCB layout and digital signal processing with throughput of up to 32 MS/s.

Project details

Digital signal processing with Zynq-7000 FPGAs and processing throughput up to 32 MS/s in the June 2012 to July 2013 project. Further work on SoC architecture, inter-chip communication, microcontroller firmware and FFT-based signal processing.

June 2012 to July 2013

FPGA / SoCDSPCircuit & PCB design
More projects 6 more examples

Sensing & verification · since 2026

Controlling sensors. Verifying behaviour.

Developing sensor and detector control with FPGA integration and calibrated sensor voltages.

Ownership of firmware development, FPGA and CAN integration, and drivers for ADC, DAC and FRAM. Functions verified through unit tests and hardware-in-the-loop tests.

Since April 2026

Porting & control · 2025 to 2026

Fluidics control on new hardware.

Porting an existing controller to new hardware while maintaining backwards compatibility.

Lead application development and porting to three STM32 variants, including pump and valve control, PID pressure control and CAN communication. Troubleshooting electromagnetic interference.

August 2025 to June 2026

Medical devices · 2022 to 2023

A platform for medical devices.

Developing software architecture and reusable platform software under IEC 62304, Class B.

Platform software with a real-time operating system, bootloader and firmware updates. CANopen FD integration, stepper motor control and a touch interface, complemented by Python GUIs using PySimpleGUI.

December 2022 to June 2023

More development experience

2024Firmware for five device platforms
Sole development of new device firmware with power management, RTC-controlled wake-up, fail-safe sequences and a user interface.
2022Power-fail-safe data logging
C++ development on TMS320, NOR flash storage and power-fail-safe logging. Time-critical interrupt processing with execution-time requirements below ten microseconds, plus Python tools for CAN data acquisition and analysis.
2018 to 2020Capacitive precision measurement
Capacitance measurement with femtofarad accuracy, circuit design, PCB layout and firmware. Test and production equipment, plus PC software in C#.

04 / About me

Hannes Pauli
Diplom-Informatiker · Kürten

Systems thinking.
Attention to detail.

I have developed embedded systems since 2008 and worked freelance since 2022. I connect firmware, electronics and testing, from the first measurement signal to the finished device.

Primarily remote, with on-site work by arrangement.

Career history
  1. Since

    Freelance embedded development

    C/C++ firmware, hardware and tests for sensing, fluidics, drives and optical systems. Medical device platform software under IEC 62304 Class B, alongside independent RF development.

  2. to

    Embedded Systems Team Lead

    Agile team leadership, resource planning and coaching, alongside software development in C and C#.

  3. to

    Senior Hardware Engineer

    Capacitive measurement with femtofarad accuracy. Circuit design, PCB layout, firmware, and test and production equipment.

  4. to

    Technical Project Manager

    Technical project management including feasibility studies, circuit simulation, microcontroller development and supplier coordination.

  5. to

    Hardware and system development

    Hardware and system architectures, later as a Senior Hardware Engineer. FPGA/SoC development, digital signal processing and PCBs, including processing throughput up to 32 MS/s.

  6. to

    Working student and Diplom thesis

    Circuit design, PCB layout and FPGA system design. Followed by a Diplom thesis on a platform for sensor signal acquisition.

  7. to

    Computer Engineering degree

    Cologne University of Applied Sciences, Gummersbach Campus. Graduated as Diplom-Informatiker (German Diplom degree).

05 / Contact

What should your
device do?

Tell me briefly what you have in mind.