Embedded Firmware Entwickler (C / C++ / RTOS) | SW Architektur und HW Abstraktion
Aktualisiert am 18.08.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 18.08.2026
Verfügbar zu: 100%
davon vor Ort: 50%
Embedded C
Softwarearchitektur
Echtzeitbetriebssystem
Ethernet
I²C
SPI
CAN-Bus
UART
Refactoring
ARM Cortex
Modbus
Git
CMake
Bugfixing
Oszilloskop
Unittest
Atmel
STM32
Bootloader
Python
C++17
GitLab
Bitbucket
German
native
English
C1
Slovenian
A1

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 7 Monate
2024-04 - 2025-10

Web3 Platform

DEVOPS ENGINEER Docker AWS Terraform ...
DEVOPS ENGINEER
  • Designed and maintained CI/CD pipelines for deployment of containerized services using GitHub Actions and Terraform
  • Managed deployment of Docker?based microservices to AWS, including infrastructure provisioning and automated build pipelines
  • Migrated production deployment infrastructure from AWS to Railway, simplifying deployment and reducing operational complexity
  • Implemented secrets management and secure configuration handling for the development and deployment environment
  • Performed code reviews across the stack (JavaScript, React, Solidity) to maintain code quality and security standards
  • Collaborated with a distributed Web3 development team to support reliable and reproducible deployments
Docker AWS Terraform GitHub Actions Railway JavaScript React Solidity
2 Jahre 1 Monat
2023-09 - 2025-09

EV Wallbox Charging System

EMBEDDED FIRMWARE DEVELOPER C FreeRTOS MCUBoot ...
EMBEDDED FIRMWARE DEVELOPER
  • Embedded firmware development for a distributed microcontroller system used in EV charging stations
  • Implemented secure firmware update mechanism for a distributed MCU system using MCUBoot
  • Contributed to redesign of the communication stack, transitioning from a stream?based to a message?based architecture to improve communication stability
  • Developed new firmware features and improved system reliability through refactoring, bug fixing, and code quality improvements
  • Documented the communication stack to improve maintainability and developer onboarding
C FreeRTOS MCUBoot Atmel MCUs CMake Git
Klagenfurt, Austria
1 Jahr 1 Monat
2022-09 - 2023-09

Next?Generation EPS Silo System Architecture

PROJECT LEAD Festo CPX Git Modbus TCP ...
PROJECT LEAD
  • Led a 6?person engineering team in the upgrade of a central silo system for EPS production, scaling the system from 39 to 72 silos and from 5 to 10 connected machines
  • Acted as project and technical lead, coordinating requirements with the customer and suppliers while developing the system architecture and PLC software
  • Designed a decentralized control architecture replacing centralized IO control with bus?driven actuator groups (Sigmatek PLC, Festo CPX, ModbusTCP)
  • Implemented a flexible configuration?based system design, enabling faster engineering and deployment of new silo systems
  • Reduced wiring complexity and improved reliability while enabling wear monitoring and predictive maintenance
Festo CPX Git Modbus TCP Sigmatek PLC
Hirsch Maschinenbau GmbH
Glanegg, Austria
8 Jahre 10 Monate
2013-11 - 2022-08

Developed firmware for distributed semiconductor stress?test systems

STAFF ENGINEER C LabVIEW Python ...
STAFF ENGINEER
  • Developed firmware for distributed semiconductor stress?test systems using Microchip XC (16?bit) and Infineon XMC (ARM Cortex?M) microcontrollers, accumulating 10+ years of embedded development experience
  • Implemented communication stacks across multiple interfaces including CAN, Ethernet, I²C, SPI, and UART, with physical interfaces such as RS?232, RS?485, and CAN
  • Contributed to hardware design and PCB development, ensuring tight integration between firmware and electronics
  • Designed and implemented firmware for a distributed test architecture executing Lua scripts on controllers, enabling runtime behavior changes without reflashing devices
  • Migrated system communication from CAN to Ethernet, significantly increasing bandwidth and scalability of the test infrastructure
  • Supported and mentored students and junior engineers in embedded development and system design
  • Conducted PhD research on fault?tolerant real?time communication systems, developing a time?driven network with elastic slot boundaries
  • Designed a distributed time synchronization mechanism achieving nanosecond?level precision for deterministic embedded communication
C LabVIEW Python Lua XC16 Infineon XMC (ARM Cortex?M4) CAN Ethernet I²C SPI UART RS?232 RS?485 PCB design
KAI GmbH
Villach, Austria
1 Jahr
2011-07 - 2012-06

Development of a distributed semiconductor stress?test system

LAB ENGINEER?MASTERSTUDENT
LAB ENGINEER?MASTERSTUDENT

Development of a distributed semiconductor stress?test system where multiple nodes independently stress and monitor semiconductor devices

  • Defined the system architecture consisting of a host that configured the distributed nodes and triggered an information readback
  • Being involved in specifying the system requirements and the hardware design process
  • Developed the node firmware with special focus on configurability during run?time
  • Verified the communication system?s operability and commissioned it at the customer?s site
KAI GmbH
Villach, Austria
3 Monate
2010-07 - 2010-09

Development of control system

LAB ENGINEER?BACHELORSTUDENT
LAB ENGINEER?BACHELORSTUDENT
  • Development of control system that enabled a user to move an infrared camera within the three?dimensional space and to capture live images
  • Theposition of the camerahasbeencontrolled manually via a user interface to bring the objective into focus
  • Anauto?focus algorithm has been developed tomitigate the effect of a possible temperature dependent dislocation of the object
KAI GmbH
Villach, Austria

Aus- und Weiterbildung

Aus- und Weiterbildung

7 Jahre
2015-04 - 2022-03

PhD in Networked and Embedded Systems ? Information Technology

With Distinction, Alpen-Adria University (AAU)
With Distinction
Alpen-Adria University (AAU)
Thesis: on request
3 Jahre 3 Monate
2010-09 - 2013-11

MSc in Networked and Embedded Systems ? Information Technology

Alpen-Adria University (AAU)
Alpen-Adria University (AAU)
Thesis: on request
3 Jahre 10 Monate
2006-10 - 2010-07

BSc in Systems Engineering ? Mechatronics

With Good Success, Carinthia University of Applied Sciences (CUAS)
With Good Success
Carinthia University of Applied Sciences (CUAS)
Thesis: on request

Kompetenzen

Kompetenzen

Top-Skills

Embedded C Softwarearchitektur Echtzeitbetriebssystem Ethernet I²C SPI CAN-Bus UART Refactoring ARM Cortex Modbus Git CMake Bugfixing Oszilloskop Unittest Atmel STM32 Bootloader Python C++17 GitLab Bitbucket

Produkte / Standards / Erfahrungen / Methoden

Profile

  • Embedded Firmware Engineer with over 10 years of experience developing distributed microcontroller-based systems and a PhD in Networked and Embedded Systems.
  • Specialized in real?time embedded software, communication stacks and scalable firmware architectures for complex hardware?integrated systems. Extensive experience designing and implementing firmware for microcontrollers, building reliable communication infrastructures and ensuring deterministic behavior in distributed embedded environments.
  • Strong background in system?level development at the hardware?software interface, including debugging embedded systems, analyzing communication interfaces and collaborating closely with hardware engineers during system bring?up and validation.
  • Experienced in developing robust, maintainable firmware for long?lifecycle systems, with applications in semiconductor testing, industrial automation and EV charging infrastructure.


Skills

  • Embedded Systems: FreeRTOS, MCUBoot, Distributed MCU Systems, Bootloaders
  • Microcontrollers: Atmel, STM32, ESP32, Infineon XMC, Microchip
  • Communication: CAN, Ethernet, I²C, SPI, UART, RS-232, RS-485
  • Build & Tooling: CMake, Git, GitHub, GitLab
  • Automation / Industrial: Sigmatek PLC, Festo CPX, Modbus TCP
  • Cloud / DevOps: AWS, Terraform, Docker, GitHub Actions, Railway

Programmiersprachen

C, C++
Python
JavaScript
Lua
Matlab

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 7 Monate
2024-04 - 2025-10

Web3 Platform

DEVOPS ENGINEER Docker AWS Terraform ...
DEVOPS ENGINEER
  • Designed and maintained CI/CD pipelines for deployment of containerized services using GitHub Actions and Terraform
  • Managed deployment of Docker?based microservices to AWS, including infrastructure provisioning and automated build pipelines
  • Migrated production deployment infrastructure from AWS to Railway, simplifying deployment and reducing operational complexity
  • Implemented secrets management and secure configuration handling for the development and deployment environment
  • Performed code reviews across the stack (JavaScript, React, Solidity) to maintain code quality and security standards
  • Collaborated with a distributed Web3 development team to support reliable and reproducible deployments
Docker AWS Terraform GitHub Actions Railway JavaScript React Solidity
2 Jahre 1 Monat
2023-09 - 2025-09

EV Wallbox Charging System

EMBEDDED FIRMWARE DEVELOPER C FreeRTOS MCUBoot ...
EMBEDDED FIRMWARE DEVELOPER
  • Embedded firmware development for a distributed microcontroller system used in EV charging stations
  • Implemented secure firmware update mechanism for a distributed MCU system using MCUBoot
  • Contributed to redesign of the communication stack, transitioning from a stream?based to a message?based architecture to improve communication stability
  • Developed new firmware features and improved system reliability through refactoring, bug fixing, and code quality improvements
  • Documented the communication stack to improve maintainability and developer onboarding
C FreeRTOS MCUBoot Atmel MCUs CMake Git
Klagenfurt, Austria
1 Jahr 1 Monat
2022-09 - 2023-09

Next?Generation EPS Silo System Architecture

PROJECT LEAD Festo CPX Git Modbus TCP ...
PROJECT LEAD
  • Led a 6?person engineering team in the upgrade of a central silo system for EPS production, scaling the system from 39 to 72 silos and from 5 to 10 connected machines
  • Acted as project and technical lead, coordinating requirements with the customer and suppliers while developing the system architecture and PLC software
  • Designed a decentralized control architecture replacing centralized IO control with bus?driven actuator groups (Sigmatek PLC, Festo CPX, ModbusTCP)
  • Implemented a flexible configuration?based system design, enabling faster engineering and deployment of new silo systems
  • Reduced wiring complexity and improved reliability while enabling wear monitoring and predictive maintenance
Festo CPX Git Modbus TCP Sigmatek PLC
Hirsch Maschinenbau GmbH
Glanegg, Austria
8 Jahre 10 Monate
2013-11 - 2022-08

Developed firmware for distributed semiconductor stress?test systems

STAFF ENGINEER C LabVIEW Python ...
STAFF ENGINEER
  • Developed firmware for distributed semiconductor stress?test systems using Microchip XC (16?bit) and Infineon XMC (ARM Cortex?M) microcontrollers, accumulating 10+ years of embedded development experience
  • Implemented communication stacks across multiple interfaces including CAN, Ethernet, I²C, SPI, and UART, with physical interfaces such as RS?232, RS?485, and CAN
  • Contributed to hardware design and PCB development, ensuring tight integration between firmware and electronics
  • Designed and implemented firmware for a distributed test architecture executing Lua scripts on controllers, enabling runtime behavior changes without reflashing devices
  • Migrated system communication from CAN to Ethernet, significantly increasing bandwidth and scalability of the test infrastructure
  • Supported and mentored students and junior engineers in embedded development and system design
  • Conducted PhD research on fault?tolerant real?time communication systems, developing a time?driven network with elastic slot boundaries
  • Designed a distributed time synchronization mechanism achieving nanosecond?level precision for deterministic embedded communication
C LabVIEW Python Lua XC16 Infineon XMC (ARM Cortex?M4) CAN Ethernet I²C SPI UART RS?232 RS?485 PCB design
KAI GmbH
Villach, Austria
1 Jahr
2011-07 - 2012-06

Development of a distributed semiconductor stress?test system

LAB ENGINEER?MASTERSTUDENT
LAB ENGINEER?MASTERSTUDENT

Development of a distributed semiconductor stress?test system where multiple nodes independently stress and monitor semiconductor devices

  • Defined the system architecture consisting of a host that configured the distributed nodes and triggered an information readback
  • Being involved in specifying the system requirements and the hardware design process
  • Developed the node firmware with special focus on configurability during run?time
  • Verified the communication system?s operability and commissioned it at the customer?s site
KAI GmbH
Villach, Austria
3 Monate
2010-07 - 2010-09

Development of control system

LAB ENGINEER?BACHELORSTUDENT
LAB ENGINEER?BACHELORSTUDENT
  • Development of control system that enabled a user to move an infrared camera within the three?dimensional space and to capture live images
  • Theposition of the camerahasbeencontrolled manually via a user interface to bring the objective into focus
  • Anauto?focus algorithm has been developed tomitigate the effect of a possible temperature dependent dislocation of the object
KAI GmbH
Villach, Austria

Aus- und Weiterbildung

Aus- und Weiterbildung

7 Jahre
2015-04 - 2022-03

PhD in Networked and Embedded Systems ? Information Technology

With Distinction, Alpen-Adria University (AAU)
With Distinction
Alpen-Adria University (AAU)
Thesis: on request
3 Jahre 3 Monate
2010-09 - 2013-11

MSc in Networked and Embedded Systems ? Information Technology

Alpen-Adria University (AAU)
Alpen-Adria University (AAU)
Thesis: on request
3 Jahre 10 Monate
2006-10 - 2010-07

BSc in Systems Engineering ? Mechatronics

With Good Success, Carinthia University of Applied Sciences (CUAS)
With Good Success
Carinthia University of Applied Sciences (CUAS)
Thesis: on request

Kompetenzen

Kompetenzen

Top-Skills

Embedded C Softwarearchitektur Echtzeitbetriebssystem Ethernet I²C SPI CAN-Bus UART Refactoring ARM Cortex Modbus Git CMake Bugfixing Oszilloskop Unittest Atmel STM32 Bootloader Python C++17 GitLab Bitbucket

Produkte / Standards / Erfahrungen / Methoden

Profile

  • Embedded Firmware Engineer with over 10 years of experience developing distributed microcontroller-based systems and a PhD in Networked and Embedded Systems.
  • Specialized in real?time embedded software, communication stacks and scalable firmware architectures for complex hardware?integrated systems. Extensive experience designing and implementing firmware for microcontrollers, building reliable communication infrastructures and ensuring deterministic behavior in distributed embedded environments.
  • Strong background in system?level development at the hardware?software interface, including debugging embedded systems, analyzing communication interfaces and collaborating closely with hardware engineers during system bring?up and validation.
  • Experienced in developing robust, maintainable firmware for long?lifecycle systems, with applications in semiconductor testing, industrial automation and EV charging infrastructure.


Skills

  • Embedded Systems: FreeRTOS, MCUBoot, Distributed MCU Systems, Bootloaders
  • Microcontrollers: Atmel, STM32, ESP32, Infineon XMC, Microchip
  • Communication: CAN, Ethernet, I²C, SPI, UART, RS-232, RS-485
  • Build & Tooling: CMake, Git, GitHub, GitLab
  • Automation / Industrial: Sigmatek PLC, Festo CPX, Modbus TCP
  • Cloud / DevOps: AWS, Terraform, Docker, GitHub Actions, Railway

Programmiersprachen

C, C++
Python
JavaScript
Lua
Matlab

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.