freiberufler Software Entwickler auf freelance.de

Software Entwickler

zuletzt online vor 9 Tagen
  • auf Anfrage
  • 84405 Dorfen, Stadt
  • DACH-Region
  • de  |  en
  • 18.04.2024

Kurzvorstellung

Erfahrener Softwareentwickler und Architekt mit mehr als 15 Jahren Berufserfahrung. Design und Entwicklung in C++ für Windows und Embedded Devices mit FreeRTOS, TI-RTOS und Embedded Linux.
Entwicklung für Windows in C# mit .NET MAUI und UWP.

Qualifikationen

  • .Net
  • Agile Entwicklung
  • C#
  • C++
  • Echtzeitbetriebssystem (RTOS)
  • Embedded Software Engineering
  • Software Architektur / Modellierung
  • Software engineering / -technik

Projekt‐ & Berufserfahrung

Embedded Software Entwickler
Halmburger GmbH, Sankt Wolfgang
11/2023 – offen (6 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

11/2023 – offen

Tätigkeitsbeschreibung

Entwicklung einer fortschrittlichen C++17 WebSockets-Bibliothek für Texas
Instruments (TI) CC32xx unter Verwendung von TI-RTOS.

- Implementierung und Anpassung des WebSockets-Protokoll, um es in
SL_netSock zu integrieren, welches die standardisierte BSD-API für TI ist.
- Integration von mehreren simultanen Verbindungen zu unterschiedlichen
Websocket-Servern, um eine vielseitige und skalierbare Echtzeit-
Datenkommunikation zu gewährleisten
- Ausführliche Tests, welche die Zuverlässigkeit und Leistung der Bibliothek
in verschiedensten Netzwerkumgebungen sicherstellt.
- Erstellung ausführlicher Dokumentation, um die Integration und Nutzung
der Bibliothek in anderen Projekten zu erleichtern.
- Nutzung von Git als Versionskontrolle.

Eingesetzte Qualifikationen

Agile Entwicklung, C++, Echtzeitbetriebssystem (RTOS), Embedded Software Engineering, Software Architektur / Modellierung

Kubernetes-Cluster-Architekt und Cloud-Infrastruktur- Engineer
Halmburger GmbH, Sankt Wolfgang
10/2023 – 10/2023 (1 Monat)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

10/2023 – 10/2023

Tätigkeitsbeschreibung

Erstellung eines Kubernetes Cluster mit mehreren Master-Nodes um die
Hochverfügbarkeit und Fehlertoleranz zu gewährleisten. Integration eines
Load-Balancer um den Datenverkehr intelligent zu verteilen und mögliche
Engpässe zu vermeiden.

Hochverfügbare PostgreSQL Datenbank:

- Einrichtung und Konfiguration von PostgreSQL im Kubernetes-Cluster, um
eine Hochverfügbarkeit über mehrere Nodes zu gewährleisten.
- Implementierung von Replikationsstrategien und automatischen Failover-
Mechanismen.
- Performance-Tuning und Optimierung der Datenbank in der Kubernetes-
Umgebung.

Node.js mit WebSockets:

- Deployment von Node.js-Anwendungen im Cluster.
- Integration und Optimierung der WebSockets-Kommunikation für Echtzeit-
Funktionalitäten.
- Sicherstellung der Skalierbarkeit und Stabilität der Node.js-Anwendungen
unter hohen Lastbedingungen.

Hochverfügbarer NGINX Ingress Controllers:

- Installation und Einrichtung des NGINX Ingress Controllers in einer
hochverfügbaren Konfiguration über mehrere Nodes.
- Konfiguration der Ingress-Ressourcen, um die verschiedenen
Anwendungen und Dienste im Cluster über URL-Pfade und Hostnamen zugänglich zu machen.
- Verwendung von Annotations, um spezielle Verhaltensweisen wie
Affinitäts- und Ratelimit-Regeln zu definieren.

Eingesetzte Qualifikationen

Agile Entwicklung, Debian, Docker, Ingress, Kubernetes, NginX, Node.js, PostgreSQL

Embedded Software Entwickler
Eberle Controls GmbH, Nürnberg
9/2023 – 9/2023 (1 Monat)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

9/2023 – 9/2023

Tätigkeitsbeschreibung

Optimierung des Regelverhaltens eines Raumtemperaturreglers:

- Entwicklung eines Algorithmus zum erkennen von Messfehlern.
- Optimierung der Temperaturkompensation
- Optimierung des Regelalgorithmus auf einen zulässigen Temperaturbereich zwischen 0,3 bis 0,5°C

Eingesetzte Qualifikationen

Agile Entwicklung, C++, Echtzeitbetriebssystem (RTOS), Embedded Software Engineering, Git

Software Entwickler
Halmburger GmbH, Sankt Wolfgang
5/2023 – 8/2023 (4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

5/2023 – 8/2023

Tätigkeitsbeschreibung

Entwicklung und Design einer Windows .NET 6.0 UWP und MAUI App in C# für dezentrale Wohnraumlüftung:

- Automatisierter Funktionstest über BLE und UART
- Erweitern der Software gemäß Anforderungen der Kunden.
- Fehlererkennung und vollautomatische Korrektur von Parameter im Funktionstest

Eingesetzte Qualifikationen

Agile Entwicklung, .Net, C#, Git

Embedded Software Entwickler
Halmburger GmbH, Sankt Wolfgang
2/2023 – 5/2023 (4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

2/2023 – 5/2023

Tätigkeitsbeschreibung

- Implementierung Wi-Fi 802.11b/g/n Kommunikation
- Cloud-basierte Datenspeicherung und Benutzerauthentifizierung
- Erstellung einer Websocket-library für TI zur Kommunikation mit Webserver
- Implementierung Softwareupdate: automatischer Download über 802.11b/g/n und Verteilung des Updates über BLE an das entsprechende Gerät

Eingesetzte Qualifikationen

Agile Entwicklung, C++, Echtzeitbetriebssystem (RTOS), Embedded Software Engineering, Git, IEEE 802.11, WLAN (Wireless Local Area Network)

Software Entwickler
Halmburger GmbH, Sankt Wolfgang
1/2023 – 2/2023 (2 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2023 – 2/2023

Tätigkeitsbeschreibung

Entwicklung einer Cross-Platform App in Flutter:

- Implementierung REST-API zur Kommunikation mit dezentraler Wohnraumlüftung.
- Design und Implementierung auf Basis von Flutter für iOS und Android.

Eingesetzte Qualifikationen

Agile Entwicklung, Flutter, Representational State Transfer (REST)

Software Entwickler
Halmburger GmbH, Sankt Wolfgang
9/2022 – 12/2022 (4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

9/2022 – 12/2022

Tätigkeitsbeschreibung

Entwicklung Windows .NET 6.0 UWP App für automatisierte Produktionstests über BLE und UART:

- Automatisierte Produktionstest über BLE und UART für dezentrale Wohnraumlüftung
- Werks- und Kundenspezifische Parametersteuerung über BLE für dezentrale Wohnraumlüftung

Eingesetzte Qualifikationen

Software Architektur / Modellierung, Software engineering / -technik, .Net, Agile Entwicklung, C#, Git, Visual Studio

Embedded Software Entwickler
Eberle Controls GmbH, Nürnberg
5/2022 – 8/2022 (4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

5/2022 – 8/2022

Tätigkeitsbeschreibung

Portierung eines 15 Jahre alten C++ Code eines Raumtemperaturregler von Atmel zu TI:

- Portierung des undokumentierten Atmel 8bit C++ Code zu ARM Cortex M4F auf TI CC1352P
- Identifizierung der zeitkritischen Elemente im Code und Portierung zu Echtzeitbetriebssystem TI-RTOS
- Reverse Engineering des Regelalgorithmus und Temperaturkompensation, da keine original Dokumentation vorhanden.

Eingesetzte Qualifikationen

Agile Entwicklung, C++, Echtzeitbetriebssystem (RTOS), Embedded Software Engineering, Git, Reverse Engineering

Embedded Software Entwickler
Halmburger GmbH, Sankt Wolfgang
2/2022 – 4/2022 (3 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

2/2022 – 4/2022

Tätigkeitsbeschreibung

Entwicklung C++ Software für dezentrale Wohnraumlüftung mit Wärmerückgewinnung:

- Bluetooth Low Energy Kommunikation zur mobilen Fernsteuerung
- Implementierung Kommunikationsprotokoll zur Fernsteuerung inkl. Verschlüsselung

Eingesetzte Qualifikationen

Agile Entwicklung, C++, Echtzeitbetriebssystem (RTOS), Embedded Software Engineering, Git

Embedded Software Entwickler
Halmburger GmbH, Sankt Wolfgang
2/2021 – 1/2022 (1 Jahr)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

2/2021 – 1/2022

Tätigkeitsbeschreibung

Entwicklung C++ Software für mobile Fernsteuerung mit Bluetooth LE

- Bluetooth Low Energy Kommunikation: Advertising, Verbindungsaufbau und -behandlung, Fehlerbehandlung
- Definition und Implementierung eines Kommunikationsprotokolls zur Wohnraumlüftung inkl. Verschlüsselung
- Integration des LCD-Touch-Benutzerinterface
- RTOS und C / C++11 basiert
- Implementierung OTA-Firmwareupdate
- Implementierung Bootloader für OTA-Firmwareupdate

Eingesetzte Qualifikationen

Software Architektur / Modellierung, Software engineering / -technik, Agile Entwicklung, C++, Echtzeitbetriebssystem (RTOS), Embedded Software Engineering, Git

Embedded Software Entwickler
Halmburger GmbH, Sankt Wolfgang
12/2019 – 1/2021 (1 Jahr, 2 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

12/2019 – 1/2021

Tätigkeitsbeschreibung

Entwicklung Software für dezentrale Wohnraumlüftung mit Wärmerückgewinnung

- Anforderungsanalyse, Konzeption, Design und Implementierung eines Regelalgorithmus zur Steuerung von Wohnraumlüftungen
- RTOS und C / C++11 basiert
- Kommunikationsschnittstelle auf Basis von UART mit AES Verschlüsselung inkl. Definiton einer eigenen Datenpaketstruktur
- Implementierung OTA-Firmwareupdate
- Implementierung Bootloader für OTA-Firmwareupdate

Eingesetzte Qualifikationen

Software Architektur / Modellierung, Software engineering / -technik, Agile Entwicklung, C++, Echtzeitbetriebssystem (RTOS), Embedded Software Engineering, Git

ERP Business Analyst / Developer, Application Customization (Festanstellung)
Kundenname anonymisiert, Fürstenfeldbruck
9/2018 – 1/2020 (1 Jahr, 5 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

9/2018 – 1/2020

Tätigkeitsbeschreibung

- Analyse, Bewertung und Implementierung neuer Systemfunktionalitäten.
- Anbindung externe Systeme mittels Middleware.

Eingesetzte Qualifikationen

Variantenmanagement, Agile Entwicklung, Infor LN ERP, Prozessoptimierung

Teamleitung Produktvariantenmanagement (Festanstellung)
Kundenname anonymisiert, Fürstenfeldbruck
4/2013 – 8/2018 (5 Jahre, 5 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

4/2013 – 8/2018

Tätigkeitsbeschreibung

- Konzeption eines vollautomatisierten Produktkonfigurators
- Implementierung des vollautomatisierten Produktkonfigurators weltweit in Europa und Asien

Eingesetzte Qualifikationen

Variantenmanagement, Agile Entwicklung, C++, Infor LN ERP, Prozessoptimierung, Python

Master Data Management - Stammdatenmanagement (Festanstellung)
Kundenname anonymisiert, Fürstenfeldbruck
12/2010 – 3/2013 (2 Jahre, 4 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

12/2010 – 3/2013

Tätigkeitsbeschreibung

- Konzeption und Entwicklung unternehmensweiter Stammdaten
- Entwicklung und Umsetzung der Schnittstellen zwischen PDM, Infor LN und Baan IV

Eingesetzte Qualifikationen

Baan, Infor LN ERP, C++, Python

Entwicklung Produktkonfigurator für Baan IV & Infor LN (Festanstellung)
Kundenname anonymisiert, Fürstenfeldbruck
9/2005 – 11/2010 (5 Jahre, 3 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

9/2005 – 11/2010

Tätigkeitsbeschreibung

- Konzeption des Produktkonfigurators in Baan IV und Infor LN
- Schnittstellenanbindung an Baan IV und Infor LN aus externer Oracle Datenbank

Eingesetzte Qualifikationen

Baan, Infor LN ERP, C++, Python, Variantenmanagement

Ausbildung

Kommunikationselektroniker Fachrichtung Informationstechnik
Ausbildung
1997

Weitere Kenntnisse

C/C++ Entwicklung 15+ Jahre Erfahrung
C/C++ Embedded Entwicklung für FreeRTOS, TI-RTOS und Embedded Linux.
C# .NET

Moderne Softwarearchitekturen
Interface & API Design

MS Visual Studio C++ / .NET
CCS - Code Composer Studio
Eclipse
Git

Microsoft Windows
Debian Linux
Embedded Linux

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
DACH-Region
Home-Office
unbedingt
Profilaufrufe
155
Alter
46
Berufserfahrung
18 Jahre und 7 Monate (seit 09/2005)
Projektleitung
7 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden