14.05.2026 aktualisiert

**** ******** ****
nicht verfügbar
info: nicht verfügbar bis 31.03.2027

Senior Embedded Software Engineer | C/C++ Firmware | RTOS | STM32/ARM | Bare-Metal | CAN/CANopen/IoT

Buchrain, Schweiz
Deutschland +1
info: Deutschland, Schweiz
Dipl. El. Ingenieur (FH)
Buchrain, Schweiz
Deutschland +1
info: Deutschland, Schweiz
Dipl. El. Ingenieur (FH)

Profilanlagen

CV Markus Forrer - en.pdf
CV Markus Forrer - de.pdf

Über mich

Senior Embedded Software Engineer with over 30 years of experience in C/C++, firmware development, and software architecture. Specialized in software simulations with .net/C# and WPF. Proven track record in project management and software architecture. Available for freelance embedded projects.

Skills

Embedded C++Embedded SystemsEmbedded LinuxEmbedded BetriebssystemeEmbedded SoftwareWindows EmbeddedSoftware ArchitectureRS-232
Senior Embedded Software Engineer with over 30 years of experience in C/C++, firmware development, and software architecture. Specialized in software simulations with graphical user interface with .net/C# and WPF. Specialized in ARM Cortex, STM32, CAN, CANopen, ReST, MQTT, and IoT. Proven track record in project management and software architecture. Available for freelance embedded projects.

Hardware Platforms:
  1. STM32
  2. ARM Cortex (A, M)
  3. ARM5 (XScale)
  4. PowerPC
  5. Various 16-bit Microcontroller (Freescale HCS12, Fujitsu, Intel, ...)
  6. Various 8-bit Microcontroller (PIC, 8051-Derivate, ...)

Programming Languages and Technologies:
  1. C (MISRA compliant)
  2. C++, C++14, C++17, C++20
  3. .net/C#, WPF

Operating Systems:
  1. embOS, uC/OS-II, FreeRTOS
  2. Various proprietary real-time operating systems
  3. Linux
  4. Windows

IDEs and Toolchains:
  1. STM32Cube
  2. Keil uVision
  3. Eclipse
  4. VSCode
  5. Microsoft Visual Studio
  6. CMake, GNU Toolchain (GNU make, GCC)

Data Communication:
  1. Ethernet, TCP/IP, TLS, HTTP(S), ReST, MQTT, WS-Discovery
  2. CAN, CANopen, CANopen Lift (CiA 417)
  3. Various protocols (SPI, I2C, RS232, RS485, ...)

Software Quality:
  1. Unit Test and Integration Test
  2. Continuous Integration / Continuous Delivery (CI/CD)
  3. Embedded Test Automationsoftware
  4. Software simulation with graphical user interface

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2010

Sprachen

DeutschMutterspracheEnglischverhandlungssicherFranzösischGrundkenntnisse

Projekthistorie

Senior Software Engineer, Software Architect

Grossenbacher Systeme AG

Pharma und Medizintechnik

50-250 Mitarbeiter

Software development and project management for the development of medical technology devices. Software platform firmware C/C++ (bare metal), simulation .net/C# and WPF. Motor control (PID controller), evaluation of magnetic sensors and acceleration sensor, display control (low level), unit tests, software verification tests. Development and documentation according to EN 62304. Hardware platform STM32 (Cortex M4), IDE used STM32Cube, VS Code.

Senior Software Engineer

Rheinmetall Air Defense AG

Sonstiges

250-500 Mitarbeiter

Software development in C++ in the field of defense (drone defense).

Senior Software Engineer, Software Architect

Schindler Aufzüge AG

Sonstiges

250-500 Mitarbeiter

Software development for elevator control systems, software platform Linux and C/C++. Development of an elevator simulation for Windows based on the existing software code, virtualization of the elevator devices (CANopen and proprietary protocols), visualization using WPF and .net/C#. Refactoring of the unit tests and integration in Visual Studio.

Senior Software Engineer, Software Architect

Komax AG

Industrie und Maschinenbau

50-250 Mitarbeiter

Software development and project management for wire processing machines, refactoring of machine software, redesign of software architecture, setting up test automation, code generation using actifsource, connecting the machines via ReST and MQTT, software platform uC/OS-II and embOS, C/C++ and .net/C#. Member of a working group to standardize the new communication interface.

Senior Software Engineer

Tecan Schweiz AG

Pharma und Medizintechnik

50-250 Mitarbeiter

Software development for the automation of laboratory processes in the domain of clinical diagnostics, forensics and biopharma, liquid handling, business logic in .net/C#.

Portfolio


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden