Urs Behrmann

Urs Behrmann

Stack-to-silicon software engineer

Firmware, web backends, and client-facing tools — from PIC18 to Docker.

1680 Romont FR

30.09.1992, Married with two children

Nationality: German, C permit

Email: urs.behrmann@outlook.com

I develop desktop applications and embedded systems, with over 6 years of professional experience in C, C++, WLanguage, Java, and Python.

In August 2026 I finished my Bachelor's degree in Computer Science and Communication Systems at the Haute école d'ingénierie et de Gestion du Canton de Vaud (HEIG-VD), specialising in embedded computer systems.

Work experiences

HID Global Switzerland SA

Granges (Veveyse), CH

Since September 2026

Industrial Software Engineer

Develop HMI interfaces for RFID production benches

Digitel SA

Cugy VD, CH

August 2020 - March 2026

Software Developer

  • Developed PIC18 RTOS firmware in C for cooling system regulation
  • Designed and implemented a TCP ↔ RS-485 communication bridge on a Toradex Windows CE board, connecting field controllers to remote monitoring infrastructure
  • Built and maintained a telesurveillance application in WinDev (WLanguage) enabling remote monitoring and control of installations via internet
  • Provided technical support and created offers for customers, acting as interface between engineering and clients

Digitel SA

Cugy VD, CH

August 2016 - July 2020

Electronics apprentice

Technical support by telephone, remote control and on site

DEE

Lausanne, CH

September 2014 - July 2015

Student assistant

Assistant for a doctoral student

CVAJ
(Centre Vaudois d'Aide à la Jeunesse)

Multiple locations, CH

September 2011 - July 2020

Private Tutor

for German, English, Maths and Sciences

Education

Haute école d'ingénierie et de Gestion
du Canton de Vaud (HEIG-VD)

Yverdon, CH

September 2022 - August 2026

Bachelor in Computer Science and Communication Systems

specialising in embedded computer systems

Ecole professionnelle de Lausanne

Lausanne, CH

August 2016 - July 2020

Diploma of Vocational Education and Training

as an electronics technician

Université de Lausanne

Lausanne, CH

September 2015 - June 2016

Faculty of Arts

in German, English and History and Religious Studies. I didn't finish these studies, because it wasn't what I wanted.

Université de Lausanne

Lausanne, CH

September 2013 - January 2015

Faculty of Biology

I stopped these studies after 1.5 years to reorient myself.

Gymnase de Beaulieu

Lausanne, CH

September 2009 - June 2013

High school diploma

in Biology and Chemistry

Projects

Heartbeats

Bachelor C++ IoT PostgreSQL

Bachelor thesis (HEIG-VD / REDS, 2026): backend and web UI for an IoT ambulatory ECG monitor — Geruest/C++, PostgreSQL, 12-lead viewing, patient timeline, anomaly alerts, and live continuous monitoring.

Demo and project page:

View Heartbeats →

Geruest Framework

C++ Web Framework

I developed a reusable C++ web framework that handles both frontend and backend operations efficiently. It includes features like file merging, automatic translation, and a clean routing API.

You can learn more about this framework on the project page:

Learn more about Geruest →

Multiplicative Persistence

C++ Math

I did a simple program to calculate the multiplicative persistence of a number. It has a simple GUI which was made using the ImGui library and is written in C++.

You can have a look at on my github page.

Multiplicative Persistence →

Skills

Programming Languages

C C++ Python Java JavaScript

Embedded & Systems

Embedded Systems Firmware RTOS Linux Modbus

Software & Web

Web Development TCP/IP SQL Flutter

Tools & Practices

Git Docker CMake TensorFlow

Languages

German: Mother tongue
French: Fluent
English: Advanced (C1)

Interests

Programming, movies, video games...

Get in touch

Tell me briefly what you are planning and how I can support you.

Open contact form