Zum Hauptinhalt springen
Top-Experten-Abzeichen
Empfohlener Experte
Profil-Kopfzeilen-Hintergrund

Alexander Döhrmann-Senior Software Engineer - von Low-Level-Embedded bis High-Level-Anwendungen

Alexander Döhrmann
Profil-Kopfzeilen-Overlay
Wiesenthau, Deutschland

Tagessatz prüfen

Erfahrungen

Juli 2020 - Heute
Bubenreuth, Deutschland

Systemingenieur

infoteam AG

Stellenbeschreibung
Systemingenieur bei infoteam AG
Industrien
Energie
Fertigung
Bereichen
Informationstechnologie (IT)
Produktentwicklung
Qualitätssicherung
  • Weiterentwicklung und Wartung von Datenmanagement-Software im Kernenergiesektor
  • Bearbeitung und Lösung von Problemmeldungen
  • Behebung von Fehlern und Mängeln
  • Leistungsoptimierung von Legacy-Code
  • Analyse und Behebung von Sicherheitslücken
  • Spezifikation und konzeptionelles Design neuer Funktionen
  • Modernisierung der Legacy-Codebasis auf C++17
  • Technologien & Tools: C++, ClearCase, SQL, HTML, CSS, JavaScript, Git, Linux, Solaris, Shell-Skript, VisualStudio
  • Frontend – Smart Sensor Dashboard: Entwicklung eines browserbasierten Dashboards zur Echtzeitvisualisierung von Smart-Sensor-Daten
  • Technologien & Tools: TypeScript, Angular, HTML, CSS, JavaScript, MQTT, VisualStudio
  • Implementierung von eingebetteter Safety-Software für ein Magnetschwebeaufzugsystem
  • Requirements Engineering
  • Dokumentation und Implementierung der Safety-Software für das Steuerungssystem des Magnetschwebeaufzugs und das zentrale Managementsystem
  • Erstellung und Durchführung von Unit-Tests für alle implementierten Module
  • Technologien & Tools: C/C++, Jira, Bitbucket, Confluence, VectorCAST, MISRA-C, Lint, Doxygen, Git
Nov. 2014 - Juli 2020
Nürnberg, Deutschland

Softwareingenieur

ISCUE GmbH & Co. KG

Stellenbeschreibung
Softwareingenieur bei ISCUE GmbH & Co. KG
Industrien
Automotive
Informationstechnologie (IT)
Bereichen
Informationstechnologie (IT)
Produktentwicklung
Qualitätssicherung
  • Full-Stack-Weboberfläche zur Digitalisierung von Geschäftsprozessen
  • Digitalisierung des Bestell- und Zahlungsablaufs
  • Automatisierung von Bestelldrucken und Aggregation statistischer Daten inkl. Reporting
  • Verschlüsselung sensibler Daten und Zertifizierung der Hardwareumgebung mit Laufzeit-Integritätsprüfung
  • OTA-Firmware-Updates in der Produktion
  • Technologien & Tools: C++11/17 im Backend, HTML5, CSS3, W3CSS-Framework, JavaScript, jQuery, XML, Apache2, CryptoPP, Eclipse, SVN, GNU Toolchain
  • Software für Übertragungssteuerung und Next-Generation-Plattform
  • Wartung der Software erster Generation
  • Migration der Software auf eine neue Triple-Core-Prozessorarchitektur
  • Aufgabenparallelisierung über Prozessorkerne
  • Laufende Entwicklung neuer Softwarefunktionen
  • Automatisierung der Testumgebung
  • Konfiguration des Betriebssystems und der Basisschicht der Software sowie Anpassung der Anforderungen
  • Technologien & Tools: Infineon Aurix (TriCore mit LockStepCore), CANoe, CANape, MKS, SVN, GENy, GNUmake, CAN, FlexRay
  • Mittelkonsole-Bedienfeld mit Fingerabdrucksensor
  • Ableitung von Softwareanforderungen und Kundensupport für Systemanforderungen
  • Design der Softwarearchitektur und technische Dokumentation
  • Gemeinsame Entwicklung des Kommunikationsprotokolls für Sensoren mit Kunde und Sensorhersteller
  • Implementierung der Treibersoftware für den Fingerabdrucksensor unter Verwendung des Hersteller-Kommunikationsprotokolls
  • Security-Hardening des Kommunikationsprotokolls
  • Entwicklung von Recovery- und Fehlermanagement-Mechanismen
  • Technologien & Tools: NXP S32K, Doors, Sharepoint, Greenhills Compiler, UART, AES, SHA512, CMAC, Enterprise Architect, LogicAnalyzer
  • Entwicklung einer automatisierten Testumgebung mit dem Google Test Framework
  • Implementierung einer C++-Testumgebung
  • Validierung des Kommunikationsprotokolls für industrielle Druckersteuerung
  • Technologien & Tools: C++11, Google Testframework
Feb. 2014 - Aug. 2014
Erlangen, Deutschland

Masterarbeit, Lehrstuhl für Hardware/Software-Co-Design

University of Erlangen-Nuremberg

Stellenbeschreibung
Masterarbeit, Lehrstuhl für Hardware/Software-Co-Design bei University of Erlangen-Nuremberg
Industrien
Bildung
Informationstechnologie (IT)
Bereichen
Produktentwicklung
Forschung und Entwicklung (F&E)
  • Entwicklung und Implementierung eines FPGA-basierten Videoverarbeitungssystems mit adaptiver Redundanzsteuerung zur Erkennung und Maskierung von Single-Event-Upset-(SEU)-induzierten Fehlern
  • Implementierung eines Videoverarbeitungssystems mit Filter-Pipeline (Graustufen, Sobel, Gauß)
  • Teilweise dynamisch rekonfigurierbares Design der Filtermodule
  • Laufzeitliches Nachladen von Filtermodulen
  • Steuerung über die MicroBlaze-Softcore-CPU auf dem FPGA über die ICAP-Schnittstelle
  • Implementierung eines Voter-Moduls für Triple Modular Redundancy (TMR) der Filter-Pipeline
  • Analytische Bewertung der Systemzuverlässigkeit bei unterschiedlicher Granularität des Voters
  • Bewertung des Implementierungsansatzes hinsichtlich Overhead und Ressourcennutzung
  • Technologien: VHDL, Embedded C, MicroBlaze-Softcore-CPU, FPGA, Video-Filter-Algorithmen und -Methoden, Xilinx ISE/EDK/XSDK, GoAhead, dynamische partielle Rekonfiguration zur Laufzeit
Juli 2013 - Okt. 2014
Erlangen, Deutschland

Werkstudent

HEITEC AG

Stellenbeschreibung
Werkstudent bei HEITEC AG
Industrien
Gesundheitswesen
Fertigung
Bereichen
Informationstechnologie (IT)
Produktentwicklung
Qualitätssicherung
  • Debugging der Firmware für ein Radiotherapiesystem (VHDL)
  • Behebung von Mantissenfehlern bei der Umwandlung von Fließkommazahlen in 32-Bit-Wörter
  • Behebung von Kommunikationsfehlern bei der Initialisierung von Temperatursensoren auf dem I²C-Bus
  • Implementierung von Fehlerbehandlungsroutinen auf Master-Seite
  • Korrektur von Timing-Fehlern auf dem FASTLINK-Bus durch Behebung asynchroner Datenverarbeitung und korrekte Weiterleitung an den FASTLINK-Bus
  • Technologien & Tools: VHDL, FPGA, I²C
  • Funktionstests von Schaltungen und Firmware für Baugruppen Submodul 1 und 2
  • Verifizierung von Steuersignalen durch redundante Signalverarbeitung mit zusätzlicher Überwachungseinheit
  • Messung von Spannungspegeln, Taktsignalen und Watchdog-Funktionen
  • Test von seriellen Schnittstellen und Peripherie (z.B. LEDs)
  • Technologien & Tools: Altera- und Actel-FPGAs, Lattice-CPLD, VHDL, Oszilloskop
  • Entwurf und Entwicklung einer Weboberfläche zur Überwachung von Schaltkasten-Betriebszuständen
  • Implementierung der Oberfläche in HTML
  • Datenabruf über Ethernet-Schnittstelle
  • Browserbasierte Visualisierung von Betriebsdaten
  • Implementierung einer redundanten Anzeigedarstellung
  • Einzelnes Schalten von Sicherungen über die Weboberfläche
  • Technologien: HTML, CSS, JavaScript, Inkscape (für UI-Grafikerstellung)
Jan. 2012 - Feb. 2013
Erlangen, Deutschland

Studentische Hilfskraft, Lehrstuhl für Hardware/Software-Co-Design

University of Erlangen-Nuremberg

Stellenbeschreibung
Studentische Hilfskraft, Lehrstuhl für Hardware/Software-Co-Design bei University of Erlangen-Nuremberg
Industrien
Bildung
Bereichen
Produktentwicklung
Forschung und Entwicklung (F&E)
  • Weiterarbeit am CAN-Netzwerk aus der Bachelorarbeit, einschließlich Entwicklung eines Demonstrators, der es Nutzern ermöglicht, zwischen aktivem und inaktivem Scheduling-Algorithmus zu wechseln, wobei mittlere Antwortzeiten grafisch dargestellt werden
  • Übertragung eines Live-Videostreams von einer Bordkamera über CAN durch Aufmodulieren von Videodaten auf CAN-Bits mit hoher Frequenz, um die effektive Bandbreite zu erhöhen
  • Technologien: VHDL, FPGA, CAN, CANoe
Juni 2011 - Okt. 2011
Erlangen, Deutschland

Bachelorarbeit, Lehrstuhl für Hardware/Software Co-Design

Universität Erlangen-Nürnberg

Stellenbeschreibung
Bachelorarbeit, Lehrstuhl für Hardware/Software Co-Design bei Universität Erlangen-Nürnberg
Industrien
Bildung
Bereichen
Produktentwicklung
Forschung und Entwicklung (F&E)
  • Entwicklung und Umsetzung eines dynamischen Schedulings für prioritätsbasierte Kommunikation auf rekonfigurierbarer Hardware
  • VHDL-Umsetzung eines vom Lehrstuhl entwickelten Scheduling-Algorithmus für die dynamische Anpassung des CAN-Netzwerk-Schedulings
  • Performance-Benchmarking mit vier Xilinx-Entwicklungsboards
  • Vergleich mit früheren Simulationsergebnissen
  • Umsetzung einer Messumgebung auf dem FPGA zur Analyse von Reaktionszeiten
  • Datenerfassung über RS232 und anschließende Analyse
  • Technologien: VHDL, Xilinx-FPGAs und IDEs, ChipScope, CAN, RS232, CANoe

Branchenerfahrung

Sieh, in welchen Branchen dieser Freelancer den Großteil seiner beruflichen Laufbahn verbracht hat.

Erfahren in Fertigung, Energie, Informationstechnologie (IT), Automotive, Bildung und Gesundheitswesen.

Fertigung
Energie
Informationstechnologie (IT)
Automotive
Bildung
Gesundheitswesen
Profil-Übereinstimmungsdiagramm

Erfahrung nach Fachbereich

Zeigt, in welchen Abteilungen und Funktionen dieser Freelancer am meisten mitgewirkt hat.

Erfahren in Produktentwicklung, Informationstechnologie (IT), Qualitätssicherung und Forschung und Entwicklung (F&E).

Produktentwicklung
Informationstechnologie (IT)
Qualitätssicherung
Forschung und Entwicklung (F&E)
Profil-Übereinstimmungsdiagramm

Zusammenfassung

Systems- & Softwareingenieur mit Spezialisierung auf Softwarearchitektur und C/C++-Entwicklung, Full-Stack-Entwicklung, Webentwicklung, UI/UX-Design und -Implementierung sowie VHDL- und FPGA-Design.

Fähigkeiten

Programmiersprachen:

  • C++11
  • C++14
  • C++17
  • Vhdl
  • Cascading Style Sheets (Css)
  • Html, Html5
  • Css, Css3
  • Javascript
  • Jquery
  • Angular
  • Cuda, Opencl
  • Xml
  • Json
  • Qt-Framework
  • Shell/Bash
  • Batch
  • Python

Werkzeuge:

  • Agentic Ai Workflows Claude Code
  • Eclipse
  • Visualstudio
  • Gnu Toolchain (Compiler, Make, Debugger)
  • Cmake
  • Svn
  • Git
  • Stablediffusion
  • Comfyui
  • Mks
  • Bugzilla
  • Doors
  • Jira
  • Confluence
  • Bitbucket
  • Xilinx Ise
  • Altera Quartus
  • Modelsim
  • Qt Creator
  • Vectorcast
  • Adobe Photoshop
  • Aftereffects
  • Premierepro

Methoden:

  • Scrum/Agile
  • V-Modell
  • Objektorientierte Programmierung (Oop)
  • Objektorientierte Analyse Und Design
  • Multithread-Entwicklung Und Multithreading-Architekturen
  • Embedded-Multithread-Entwicklung
  • It-Sicherheit

Sprachen

Deutsch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

Apr. 2012 - Sept. 2014

Friedrich-Alexander-Universität Erlangen-Nürnberg

Master of Science, Mechatronik · Mechatronik · Erlangen, Deutschland · 2.0

Okt. 2008 - Feb. 2012

Friedrich-Alexander-Universität Erlangen-Nürnberg

Bachelor of Science, Mechatronik · Mechatronik · Erlangen, Deutschland · 2.7

Sept. 1998 - Juni 2008

Gymnasium Fränkische Schweiz

Abitur, naturwissenschaftlich-mathematischer Zweig · Deutschland

Zertifikate & Bescheinigungen

MISRA-C 2012-Standard

VectorCast C++ Unit Testing

ISO 61508

ISO 26262:2011 Funktionale Sicherheit

iSAQB Certified Software Architect Foundation Level

iSAQB

Cybersicherheit und IT-Sicherheit in eingebetteten Systemen

Statistiken

Erfahrung

Positionen gesamt 6
Erfahrung in Fertigung 7 J.
Durchschn. Dauer 2 J. 5 M.
Längste Erfahrung 5 J. 10 M.

Globale Erfahrung

Länder gearbeitet 1 (Deutschland)
Hauptland Deutschland

Fachkenntnisse

Aktuelle Rollen Systemingenieur, Softwareingenieur, Masterarbeit, Lehrstuhl für Hardware/Software-Co-Design
Hauptbranchen Fertigung, Energie, Informationstechnologie (IT)
Hauptfachbereiche Produktentwicklung, Informationstechnologie (IT), Qualitätssicherung

Qualifikationen

Höchster Abschluss Master
Zertifikate erworben 6

Profil

Erstellt

Häufig gestellte Fragen

Du hast Fragen? Hier findest du mehr.

Alexander ist in Wiesenthau, Deutschland ansässig und bevorzugt 100% Remote-Projekte.
Alexander spricht folgende Sprachen: Deutsch (Muttersprache), Englisch (Verhandlungssicher).
Alexander hat mindestens 14 Jahre Erfahrung. In dieser Zeit hat Alexander in mindestens 6 verschiedenen Rollen und für 5 verschiedene Firmen gearbeitet. Die durchschnittliche Dauer der einzelnen Projekte beträgt 2 Jahre und 5 Monate. Beachten Sie, dass Alexander möglicherweise nicht alle Erfahrungen geteilt hat und tatsächlich mehr Erfahrung hat.
Basierend auf der jüngsten Erfahrung wäre Alexander gut geeignet für Rollen wie: Systemingenieur, Softwareingenieur, Masterarbeit, Lehrstuhl für Hardware/Software-Co-Design.
Die neueste Position von Alexander ist Systemingenieur bei infoteam AG.
In den letzten Jahren hat Alexander für infoteam AG gearbeitet.
Alexander hat die meiste Erfahrung in Industrien wie Fertigung, Informationstechnologie (IT) und Energie. Alexander hat auch etwas Erfahrung in Automotive, Bildung und Gesundheitswesen.
Alexander hat die meiste Erfahrung in Bereichen wie Produktentwicklung, Informationstechnologie (IT) und Qualitätssicherung. Alexander hat auch etwas Erfahrung in Forschung und Entwicklung (F&E).
Alexander hat kürzlich in Industrien wie Energie und Fertigung gearbeitet.
Alexander hat kürzlich in Bereichen wie Informationstechnologie (IT), Produktentwicklung und Qualitätssicherung gearbeitet.
Alexander hat einen Master in Mechatronik von Friedrich-Alexander-Universität Erlangen-Nürnberg und einen Bachelor in Mechatronik von Friedrich-Alexander-Universität Erlangen-Nürnberg.
Alexander hat 6 Zertifikate. Darunter sind: MISRA-C 2012-Standard, VectorCast C++ Unit Testing und ISO 61508.
Alexander wird ab Juli 2026 vollzeit verfügbar sein.
Der Stundensatz von Alexander hängt von den spezifischen Projektanforderungen ab. Bitte verwenden Sie die Meet-Schaltfläche im Profil, um ein Meeting zu planen und die Details zu besprechen.
Um Alexander zu beauftragen, klicken Sie auf die Meet-Schaltfläche im Profil, um ein Meeting anzufragen und Ihre Projektanforderungen zu besprechen.

Durchschnittlicher Tagessatz für ähnliche Positionen

Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.

1000
750
500
250
Stundensatzvergleich-Diagramm
⌀ Markt: 832-992 €
Die angegebenen Tagessätze entsprechen der typischen Marktspanne für Freelancer in dieser Position, basierend auf aktuellen Projekten auf unserer Plattform.
Die tatsächlichen Tagessätze können je nach Dienstalter, Erfahrung, Fachkenntnissen, Projektkomplexität und Auftragsdauer variieren.