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.

I am currently completing a 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

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

Since September 2022

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

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