Skip to main content
Top expert badge
Recommended expert
Profile header background

Alexander Döhrmann-Senior Software Engineer - From low-level embedded to high-level Applications

Alexander Döhrmann
Profile header overlay
Wiesenthau, Germany

Check rate

Experience

Jul 2020 - Present
Bubenreuth, Germany

Systems Engineer

infoteam AG

Expertise details
Position Summary
Systems Engineer at infoteam AG
Industries
Energy
Manufacturing
Business Areas
Information Technology
Product Development
Quality Assurance
  • Further development and maintenance of data management software in the nuclear sector
  • Processing and resolution of problem reports
  • Bug fixing and defect remediation
  • Performance optimization of legacy code
  • Analysis and remediation of security vulnerabilities
  • Specification and conceptual design of new features
  • Modernization of legacy codebase to C++17
  • Technologies & tools: C++, ClearCase, SQL, HTML, CSS, JavaScript, Git, Linux, Solaris, Shell-Script, VisualStudio
  • Frontend – Smart Sensor Dashboard: development of a browser-based dashboard for real-time visualization of smart sensor data
  • Technologies & tools: TypeScript, Angular, HTML, CSS, JavaScript, MQTT, VisualStudio
  • Implementation of embedded safety software for a magnetic levitation elevator system
  • Requirements engineering
  • Documentation and implementation of safety software for the magnetic levitation elevator control system and the central management system
  • Creation and execution of unit tests for all implemented modules
  • Technologies & tools: C/C++, Jira, Bitbucket, Confluence, VectorCAST, MISRA-C, Lint, Doxygen, Git
Nov 2014 - Jul 2020
Nuremberg, Germany

Software Engineer

ISCUE GmbH & Co. KG

Expertise details
Position Summary
Software Engineer at ISCUE GmbH & Co. KG
Industries
Automotive
Information Technology
Business Areas
Information Technology
Product Development
Quality Assurance
  • Full-stack web interface for digitalization of business processes
  • Digitalization of the ordering and payment workflow
  • Automation of order printouts and aggregation of statistical data including reporting
  • Encryption of sensitive data and hardware environment certification with runtime integrity verification
  • Over-the-air (OTA) firmware updates in production
  • Technologies & tools: C++11/17 in backend, HTML5, CSS3, W3CSS-Framework, JavaScript, jQuery, XML, Apache2, CryptoPP, Eclipse, SVN, GNU Toolchain
  • Transmission control software and next-generation platform
  • Maintenance of first-generation software
  • Migration of the software to a new triple-core processor architecture
  • Task parallelization across processor cores
  • Ongoing software feature development
  • Automation of the test environment
  • Configuration of the operating system and base software layer and adaptation of requirements
  • Technologies & tools: Infineon Aurix (TriCore with LockStepCore), CANoe, CANape, MKS, SVN, GENy, GNUmake, CAN, FlexRay
  • Center console control panel with fingerprint sensor
  • Derivation of software requirements and customer support for system-level requirements
  • Design of software architecture and technical documentation
  • Joint development of the sensor communication protocol with the customer and sensor manufacturer
  • Implementation of fingerprint sensor driver software using the vendor communication protocol
  • Security hardening of the communication protocol
  • Development of recovery and fault handling mechanisms
  • Technologies & tools: NXP S32K, Doors, Sharepoint, Greenhills Compiler, UART, AES, SHA512, CMAC, Enterprise Architect, LogicAnalyzer
  • Development of an automated test environment using Google Test Framework
  • Implementation of a C++ test environment
  • Validation of the communication protocol for industrial printer control
  • Technologies & tools: C++11, Google Testframework
Feb 2014 - Aug 2014
Erlangen, Germany

Master's Thesis, Chair of Hardware/Software Co-Design

University of Erlangen-Nuremberg

Expertise details
Position Summary
Master's Thesis, Chair of Hardware/Software Co-Design at University of Erlangen-Nuremberg
Industries
Education
Information Technology
Business Areas
Product Development
Research and Development
  • Development and implementation of an FPGA-based video processing system with adaptive redundancy control for detection and masking of single event upset (SEU) induced errors
  • Implementation of a video processing system with a filter pipeline (grayscale, Sobel, Gaussian)
  • Partially dynamic reconfigurable design of filter modules
  • Runtime reloading of filter modules
  • Control via MicroBlaze softcore CPU on the FPGA using the ICAP interface
  • Implementation of a voter module for triple modular redundancy (TMR) of the filter pipeline
  • Analytical evaluation of system reliability under varying voter granularities
  • Assessment of the implementation approach with respect to overhead and resource consumption
  • Technologies: VHDL, embedded C, MicroBlaze softcore CPU, FPGA, video filter algorithms and methods, Xilinx ISE/EDK/XSDK, GoAhead, dynamic partial reconfiguration at runtime
Jul 2013 - Oct 2014
Erlangen, Germany

Working Student

HEITEC AG

Expertise details
Position Summary
Working Student at HEITEC AG
Industries
Healthcare
Manufacturing
Business Areas
Information Technology
Product Development
Quality Assurance
  • Debugging of firmware for a radiotherapy system (VHDL)
  • Addressed mantissa errors during floating-point-to-32-bit word conversion
  • Resolved communication errors during temperature sensor initialization on the I²C bus
  • Implemented master-side error handling routines
  • Corrected timing errors on the FASTLINK bus by fixing asynchronous data processing and proper forwarding to the FASTLINK bus
  • Technologies & tools: VHDL, FPGA, I²C
  • Functional testing of circuitry and firmware for assemblies Submodule 1 and 2
  • Verified control signals through redundant signal processing with an additional supervisor unit
  • Measurement of voltage levels, clock signals, and watchdog functions
  • Testing of serial interfaces and peripherals (e.g., LEDs)
  • Technologies & tools: Altera and Actel FPGAs, Lattice CPLD, VHDL, oscilloscope
  • Design and development of a web interface for monitoring fuse cabinet operating states
  • Implementation of the interface in HTML
  • Data retrieval via Ethernet interface
  • Browser-based visualization of operational data
  • Implementation of a redundant display view
  • Individual fuse switching via the web interface
  • Technologies: HTML, CSS, JavaScript, Inkscape (for UI graphics creation)
Jan 2012 - Feb 2013
Erlangen, Germany

Student Research Assistant, Chair of Hardware/Software Co-Design

University of Erlangen-Nuremberg

Expertise details
Position Summary
Student Research Assistant, Chair of Hardware/Software Co-Design at University of Erlangen-Nuremberg
Industries
Education
Business Areas
Product Development
Research and Development
  • Continued work on the CAN network from the bachelor's thesis, including development of a demonstrator allowing users to switch between active and inactive scheduling algorithms with mean response times displayed graphically
  • Transmitted a live video stream from an on-board camera over CAN by superimposing video data onto CAN bits at high frequency to increase effective bandwidth
  • Technologies: VHDL, FPGA, CAN, CANoe
Jun 2011 - Oct 2011
Erlangen, Germany

Bachelor's Thesis, Chair of Hardware/Software Co-Design

University of Erlangen-Nuremberg

Expertise details
Position Summary
Bachelor's Thesis, Chair of Hardware/Software Co-Design at University of Erlangen-Nuremberg
Industries
Education
Business Areas
Product Development
Research and Development
  • Design and implementation of dynamic scheduling for priority-based communication on reconfigurable hardware
  • VHDL implementation of a scheduling algorithm developed at the chair for dynamic adaptation of CAN network scheduling
  • Performance benchmarking using four Xilinx development boards
  • Comparison against prior simulation results
  • Implementation of an on-FPGA measurement environment for response time analysis
  • Data acquisition via RS232 and subsequent analysis
  • Technologies: VHDL, Xilinx FPGAs and IDEs, ChipScope, CAN, RS232, CANoe

Industry Experience

See where this freelancer has spent most of their professional time.

Experienced in Manufacturing, Energy, Information Technology, Automotive, Education, and Healthcare.

Manufacturing
Energy
Information Technology
Automotive
Education
Healthcare
Profile match chart

Business Area Experience

See which departments and functions this freelancer has contributed to most.

Experienced in Product Development, Information Technology, Quality Assurance, and Research and Development.

Product Development
Information Technology
Quality Assurance
Research and Development
Profile match chart

Summary

Systems & Software Engineer specializing in software architecture and C/C++ development, full-stack development, web development, UI/UX design and implementation, VHDL and FPGA design.

Skills

Languages:

  • 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

Tools:

  • 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

Methods:

  • Scrum / Agile
  • V-model
  • Object-oriented Programming (Oop)
  • Object-oriented Analysis And Design
  • Multithreaded Development And Multithreading Architectures
  • Embedded Multithreaded Development
  • It Security

Languages

German
Native
English
Advanced

Education

Apr 2012 - Sep 2014

Friedrich-Alexander University Erlangen-Nuremberg

Master of Science, Mechatronics · Mechatronics · Erlangen, Germany · 2.0

Oct 2008 - Feb 2012

Friedrich-Alexander University Erlangen-Nuremberg

Bachelor of Science, Mechatronics · Mechatronics · Erlangen, Germany · 2.7

Sep 1998 - Jun 2008

Gymnasium Fränkische Schweiz

High school diploma, mathematics and science track · Germany

Certifications & licenses

Misra-C 2012 Standard

VectorCast C++ Unittesting

ISO 61508

ISO 26262:2011 Functional Safety

iSAQB Certified Software Architect Foundation Level

iSAQB

Cybersecurity And IT Security In The Embedded Environment

Statistics

Experience

Total positions 6
Experience in Manufacturing 7 y
Avg length 2 y 5 m
Longest experience 5 y 9 m

Global Experience

Countries worked in 1 (Germany)
Primary country Germany

Expertise

Recent roles Systems Engineer, Software Engineer, Master's Thesis, Chair of Hardware/Software Co-Design
Main industries Manufacturing, Energy, Information Technology
Main business areas Product Development, Information Technology, Quality Assurance

Qualifications

Highest degree Master
Certifications earned 6

Profile

Created
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Alexander based?

Alexander is based in Wiesenthau, Germany and prefers 100% remote projects.

What languages does Alexander speak?

Alexander speaks the following languages: German (Native), English (Advanced).

How many years of experience does Alexander have?

Alexander has at least 14 years of experience. During this time, Alexander has worked in at least 6 different roles and for 4 different companies. The average length of individual experience is 2 years and 4 months. Note that Alexander may not have shared all experience and actually has more experience.

What roles would Alexander be best suited for?

Based on recent experience, Alexander would be well-suited for roles such as: Systems Engineer, Software Engineer, Master's Thesis, Chair of Hardware/Software Co-Design.

What is Alexander's latest experience?

Alexander's most recent position is Systems Engineer at infoteam AG.

What companies has Alexander worked for in recent years?

In recent years, Alexander has worked for infoteam AG.

Which industries is Alexander most experienced in?

Alexander is most experienced in industries like Manufacturing, Information Technology, and Energy. Alexander also has some experience in Automotive, Education, and Healthcare.

Which business areas is Alexander most experienced in?

Alexander is most experienced in business areas like Product Development, Information Technology, and Quality Assurance. Alexander also has some experience in Research and Development.

Which industries has Alexander worked in recently?

Alexander has recently worked in industries like Energy and Manufacturing.

Which business areas has Alexander worked in recently?

Alexander has recently worked in business areas like Information Technology, Product Development, and Quality Assurance.

What is Alexander's education?

Alexander holds a Master in Mechatronics from Friedrich-Alexander University Erlangen-Nuremberg and a Bachelor in Mechatronics from Friedrich-Alexander University Erlangen-Nuremberg.

Does Alexander have any certificates?

Alexander has 6 certificates. Among them, these include: Misra-C 2012 Standard, VectorCast C++ Unittesting, and ISO 61508.

What is the availability of Alexander?

Alexander will be available full-time from July 2026.

What is the rate of Alexander?

Alexander's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Alexander?

To hire Alexander, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1200
900
600
300
Rate comparison chart
Market avg: 864-1024 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.