Alexander Döhrmann-Senior Software Engineer - von Low-Level-Embedded bis High-Level-Anwendungen
Tagessatz prüfen
Erfahrungen
Systemingenieur
infoteam AG
- 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
Softwareingenieur
ISCUE GmbH & Co. KG
- 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
Masterarbeit, Lehrstuhl für Hardware/Software-Co-Design
University of Erlangen-Nuremberg
- 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
Werkstudent
HEITEC AG
- 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)
Studentische Hilfskraft, Lehrstuhl für Hardware/Software-Co-Design
University of Erlangen-Nuremberg
- 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
Bachelorarbeit, Lehrstuhl für Hardware/Software Co-Design
Universität Erlangen-Nürnberg
- 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.
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).
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
Ausbildung
Friedrich-Alexander-Universität Erlangen-Nürnberg
Master of Science, Mechatronik · Mechatronik · Erlangen, Deutschland · 2.0
Friedrich-Alexander-Universität Erlangen-Nürnberg
Bachelor of Science, Mechatronik · Mechatronik · Erlangen, Deutschland · 2.7
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
Globale Erfahrung
Fachkenntnisse
Qualifikationen
Profil
Häufig gestellte Fragen
Du hast Fragen? Hier findest du mehr.
Wo ist Alexander ansässig?
Welche Sprachen spricht Alexander?
Wie viele Jahre Erfahrung hat Alexander?
Für welche Rollen wäre Alexander am besten geeignet?
Was ist das neueste Projekt von Alexander?
Für welche Unternehmen hat Alexander in den letzten Jahren gearbeitet?
In welchen Industrien hat Alexander die meiste Erfahrung?
In welchen Bereichen hat Alexander die meiste Erfahrung?
In welchen Industrien hat Alexander kürzlich gearbeitet?
In welchen Bereichen hat Alexander kürzlich gearbeitet?
Was ist die Ausbildung von Alexander?
Ist Alexander zertifiziert?
Wie ist die Verfügbarkeit von Alexander?
Wie hoch ist der Stundensatz von Alexander?
Wie kann man Alexander beauftragen?
Durchschnittlicher Tagessatz für ähnliche Positionen
Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.
Ähnliche Freelancer
Entdecke andere Experten mit ähnlichen Qualifikationen und Erfahrungen
Experten, die kürzlich an ähnlichen Projekten gearbeitet haben
Freelancer mit praktischer Erfahrung in vergleichbaren Projekten als Systemingenieur
Freelancer in der Nähe
Fachkräfte, die in oder in der Nähe von Wiesenthau, Deutschland arbeiten
