11.06.2026 aktualisiert

**** ******** ****
100 % verfügbar

Software Engineering & Consulting

Weinstadt, Deutschland
Weltweit
Diplom-Ingenieur (BA) Informationstechnik
Weinstadt, Deutschland
Weltweit
Diplom-Ingenieur (BA) Informationstechnik

Über mich

Diplom-Ingenieur (BA) der Informationstechnik mit über 20 Jahren Erfahrung in der Softwareentwicklung und IT-Beratung. Fokus auf Design, Entwicklung, Test und Optimierung robuster Software und hardwarenaher Systeme in kritischen Bereichen.

Skills

C (Programmiersprache)HTMLPHPAtlassian ConfluenceAtlassian JiraBuild-AutomatisierungAutomatische SteuerungBash ShellFeldbusC++CmakeSoftware QualityContinuous IntegrationLinuxDevOpsEmbedded SystemsEthernetFreertosGitHubHardware-In-The-Loop-SimulationProblemanalyseJSONPythonQNX (Software)ScrumSoftware ArchitectureQt (Software)Raspberry PiSoftware DesignSoftwareentwicklungSQLTCP / IPUMLSerial Peripheral InterfaceHardware-in-the-Loop TestsSafety Critical SystemsBuild ServerGitLabGitYoctoGherkinAtlassian BitbucketStatic Code AnalysisDockerJenkinsVMware
Tätigkeitsbereiche
  1. Software Entwicklung
  2. Software Design
  3. Software Testing
  4. Hardwarenahe Programmierung / Embedded
  5. Functional Safety
  6. DevOps Engineering
  7. Project Management Support
Programmierkenntnisse
  1. C
  2. C++
  3. Qt
  4. Qt Test
  5. QML
  6. Bash / Linux Shell
  7. Python
  8. GNU Toolchain
  9. Cmake
  10. Gtest / Googletest
  11. MySQL, SQLite
  12. Ethernet, TCP/IP, Socket API
  13. Serial Interface, SPI
  14. CAN
  15. JSON
  16. XML
  17. HTML
  18. PHP
  19. CI/CD
  20. UML
  21. Linux, QNX, Yocto, FreeRTOS, Windows
  22. ...
Software und Tools
  1. GIT
  2. SVN
  3. GitLab
  4. Bitbucket
  5. Confluence
  6. Jira
  7. TFS, Microsoft Azure
  8. Jenkins
  9. Gcov / Lcov
  10. DoxyGen
  11. Docker
  12. VMware
  13. Qt Designer, Qt Creator
  14. Eclipse
  15. Netbeans
  16. Polarion
  17. HP ALM
  18. PlantUML
  19. Gherkin
  20. Slack
  21. ...

Sprachen

DeutschMutterspracheEnglischverhandlungssicherFranzösischGrundkenntnisse

Projekthistorie

Software Engineer / Consultant

Siemens Energy

Sonstiges

>10.000 Mitarbeiter

  1. Test, Optimierung und Weiterentwicklung eines Multi-Sensor-Systems zur Inspektion von Stromleitungen.
  2. Konzeption und Durchführung systematischer Tests zur Identifikation von Fehlern und Performance-Engpässen.
  3. System- und Fehleranalyse sowie Definition und Implementierung von Optimierungsmaßnahmen.
  4. Weiterentwicklung von Benutzerschnittstelle (Web UI) und Backend Services.

Software Engineer

Kundenname vertraulich

Industrie und Maschinenbau

50-250 Mitarbeiter

  • Entwicklung einer Namespace-Funktionalität zur Kategorisierung und Filterung von Meldungen in einem bestehenden Logging-Framework.
  • Anforderungsanalyse, Evaluierung frei verfügbarer Lösungen, Konzeptionierung, Implementierung, Unit Testing und Dokumentation.

Software Engineer / Consultant

Kundenname vertraulich

Sonstiges

>10.000 Mitarbeiter

  • Unterstützung bei der Migration und Modernisierung einer CI/CD Build Pipeline.
  • Implementierung einer Helligkeitsregelung für Anzeige- und Steuerelemente einer Bedieneinheit.
  • Entwicklung, Implementierung und Optimierung von Unit Tests.
  • Analyse, Optimierung und Dokumentation von Legacy Code.

Software Engineer / Consultant

Medtron AG

Pharma und Medizintechnik

50-250 Mitarbeiter

  • Entwicklung eines Linux Kernel Moduls für einen virtuellen Touchscreen Treiber mit Ethernet-Anbindung.
  • Integration und Inbetriebnahme eines Hardware Kryptographie Moduls für eine Embedded Linux Plattform. Erstellung von Scripts für Test und Konfiguration.
  • Entwicklung einer Library zur Benutzer- und Rechteverwaltung.
  • Einrichtung eines Build-Servers und Erstellung einer CI/CD-Pipeline für automatisierte Software-Builds und -Tests.
  • Beratung und Unterstützung bei der Planung, Implementierung und Auswertung von Software Unit Tests.
  • Sourcecode-Reviews zur Identifikation von Schwachstellen und Verbesserung der Code-Qualität.

Software Engineer / Consultant

Besi Austria GmbH

Industrie und Maschinenbau

250-500 Mitarbeiter

  • Beratung und Unterstützung eines Projekt-Teams bei der Weiterentwicklung einer Maschinensteuerung zur Halbleiterbestückung.
  • Anforderungsanalyse und Implementierung neuer Features.
  • Fehleranalyse und Bugfixing.
  • Erstellung von Testanweisungen und Auswertung von Testergebnissen.

Software Engineer / Consultant, Test Manager

Kundenname vertraulich

Pharma und Medizintechnik

10-50 Mitarbeiter

  • Entwicklung und Vereinheitlichung von Programmbibliotheken zur Steuerung diverser Hardware-Komponenten.
  • Integration eines Kamerabasierten Moduls zur visuellen Objekterkennung.
  • Implementierung von Maßnahmen zur Optimierung von Software Security und Data Privacy.
  • Optimierung von Software-Komponenten hinsichtlich Komplexität und Testbarkeit.
  • Planung und Automatisierung von Software-Tests.
  • Unterstützung bei Requirement Engineering, Architectural Design und Risk Assessment.

Software Engineer / Consultant

Besi Austria GmbH

Industrie und Maschinenbau

250-500 Mitarbeiter

  • Beratung und Unterstützung eines Projekt-Teams bei der Projektplanung, Softwareentwicklung und Softwarewartung.
  • Bearbeitung von Feature und Error Tickets für eine Maschinensteuerung zur Halbleiterbestückung.
  • Untersuchung und Bewertung von Error Reports.
  • Sprint und Task Planning gem. Scrum Prozess.

Software Engineer / Consultant

Roche PVT GmbH

Pharma und Medizintechnik

500-1000 Mitarbeiter

  • Refactoring der Software eines Analyzer Connection Moduls, unter Einführung eines neuen Entwicklunsprozesses gemäß IEC / EN 62304. Beratung und Unterstützung des Entwicklungsteams in allen Entwicklungsphasen (Requirement Engineering, Risikoanalyse & Risikobewertung, Architektur & Design, Implementierung, Test & Verifizierung, Release Management). Optimierung von Architektur und Sourcecode hinsichtlich Sicherheit, Fehleranfälligkeit, Testbarkeit und Wartbarkeit. Erweiterung des Systems für automatisierte Tests und Software Builds. Entwicklung und Implementierung von Unit Tests. Review von Sourcecode, Architecture & Design Documentation, Risk Assessment Reports, Software Approval Reports und Test Plans. Begleitung der Test- und Verifizierungsphase als Vertreter der Softwareentwicklung.
  • Entwicklung einer API zur Konfiguration und Steuerung eines Barcode Scanners. Entwicklung einer Qt Applikation zur Erstellung und Bearbeitung der Barcode Scanner Konfiguration in Form einer Sqlite-Datenbank. Erstellung der Entwicklungs- und Benutzerdokumentation.
  • Beratung und Unterstützung eines Entwicklungsteams bei der Entwicklung mehrerer Analyzer Connection Module. Analyse der Software zur Identifizierung von Schwachstellen. Unterstützung bei der Optimierung von Architektur und Sourcecode sowie Fehlerbeseitigung.
  • Weiterentwicklung eines Service- und Diagnose-Tools. Portierung der Software von Qt3 / Windows 2000 nach Qt4 / Windows 7. Optimierung der Architektur hinsichtlich Komplexität, Stabilität und Performance. Optimierung der GUI zur Verbesserung der Usability. Erweiterung der Funktionalität zur Unterstützung neuer Systemtypen.
  • Entwicklung einer HMI zur Bedienung und Konfiguration eines Automatisierungs-Moduls. Visualisierung der GUI mittels eines intelligenten LCD Touchscreens. Implementierung von Backend Services zur Interaktion mit der Maschinensteuerung und dem Betriebssystem.
  • Entwicklung der Steuerungssoftware eines automatisierten Aliquotier-/Pipettier-Moduls. Analyse der vorhandenen Software / Schnittstellen und Ermittlung der technischen Anforderungen. Design und Architektur. Risikonalyse und -bewertung (FMEA), Implementierung einer API zur Steuerung des Aliquotierers. Implementierung der Steuerungssoftware und Integration in das bestehende System. Erweiterung vorhandener Configuration- und Service-Tools. Unterstützung bei Test und Verifizierung.

Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden