Profilbild von Mario Doerr Software Architect, Lead Programmer, Lead Programmer ARM, Software Architect, Lead Programmer aus Ronneburg

Mario Dörr

verfügbar

Letztes Update: 01.01.2024

Software Architect, Lead Programmer, Lead Programmer ARM, Software Architect, Lead Programmer

Firma: bitgenerator GmbH
Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

CV-Mario-Dorr_290623.pdf

Skills

Key activities

Software-Architecture/Design, Project Planning, Requirements Engineering, Software
Development, Embedded Programming

Core competencies
HMI / GUI
Embedded
Navigation systems
2D/3D real time applications
3D modeling- and visualization software
Application development
PlugIn development

Industries
Automotive, Navigation, Electronics, Communication, Multimedia, Defense and Games

Languages
C/C++ (OOA/OOD/OOP), Assembler, LUA, PlantUML, SQL, JavaScript, REST, DataScript
Technologies
OpenGL, DirectX, OpenGL ES, Qt, Socket, TCP/IP, Xerces-C, SQLite, Multithreading, STL
Tools
Microsoft Visual Studio, Code Warrior, Microchip MPLAB, winIDEA, GCC, GNU Toolchain,
Eclipse, Enterprise Architect, Agile Methods, MS Office, GIT, SVN, Photoshop
Platforms
Linux, iOS, Android, Windows, QNX, indows Automotive Embedded, VxWorks, PikeOS
Processors/Assembler
x86, MIPS, ARM, ARM Thumb, PowerPC, SH, XILINX Zynq 7000, Microcontroller PIC18,  
PIC32 and MPC560xP

Projekthistorie

01/2022 - bis jetzt
Requirement Engineer, Architecture/Software Developer
Continental Autonomous Mobility (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

  • Refinement/creation of SW detailed design based on SRS
  • Design and implement measurement and echo data modules
  • Design and implement safety measures to ensure valid data acquirement, such as startup self-tests, memory validation, supervision of hardware modules, program flow monitoring
  • Design and implement failure management unit with temporary and permanent error storage via NVM
  • Contribute to DSI3 communication modul implementation
  • Debugging and verification of system behavior of strong real-time requirements
  • Documentation
  • Implement functional tests
  • Correspondence/clarification with silicon manufacturer when problems arise

C, Assembler, ARM Core, Saleae Logic Analyser, DSI3, CompactRIO Test System, JAZZ, DOORS, IBM Lifecycle Management, IAR Work Embedded Workbench, PlantUML, Eclipse, J-Link, Git, QAC, Polyspace, V-Model, Doxygen

04/2021 - 10/2021
Consulting and enabler for new UI front-end technology stack
(Automobil und Fahrzeugbau, 1000-5000 Mitarbeiter)

Implement a front- and back-end to authorize testers which are storing cryptography
material on ECUs
Find a replacement for JSF/PrimeFaces
Evaluate different Web based frameworks
Document evaluation process, create metrics to choose framework choosing React
Bootstrap
Implement REST back-end with gSoap and Oracle
Unit tests, introduce new technology (Cucumber) for integration checks

C, gSoap, cmoka, React, React Bootstrap, React Test, Selenium test
driver, Cucumber, Sass, Axios, Visual Studio Code, Swagger, Git,
Bitbucket, Jenkins, Linux, Agile

02/2021 - 03/2021
Project Lead, Software Architect and Developer
(Industrie und Maschinenbau, 10-50 Mitarbeiter)

  • Build an imaging scanner to get outlines from tools to cut hard foam inserts for them
  • Choosing hardware to realize scanner
  • Define architecture of software and partly electronic
  • Coordination with management and electronic engineer
  • Implement controller software to operate with multiple CIS modules in parallel, motor, illumination, communication to a host, safety requirements, software update etc.
  • Programming periphery components such as DMA, ADC, FLASH, I/O
  • Implement host software to process captured data, storing, measuring and shape generation MS Windows based (MFC)
  • Implement host daemon with REST interface with Oat++ to realize end user application
  • Implement an end-user GUI based on React and Bootstrap
  • Design and Implement boot-loader for over the air updates (OTA)
  • Implement host software on Linux for further development/other products out of the technology

07/2019 - 01/2021
Software Architect, QNX Expert
(Automobil und Fahrzeugbau, 1000-5000 Mitarbeiter)

• Manage QNX integration
• First point of contact for technical issues on Cogent/QNX side
• Improve architecture/stability/performance to bring software to production stage
• Coordinate/advisor for other team members
• Implement different camera setup modes
• Deep dive analysis of issues
• QNX budget planning
• Give feedback for improvements

11/2018 - 06/2019
Software Architect, Lead Programmer
Prototype Computer Vision/Augmented Reality (1000-5000 Mitarbeiter)

Prototype Computer Vision/Augmented Reality

* Implement navigation app using Android SDK and HERE SDK
* Develop Heuristic to improve recognition
* Develop algorithm to get deviations between map data and computer vision
* Improve and extend https://developer.here.com/products/live-sense-sdk
* Create Observation for debugging purposes storing on device
* Architecture of application and reusable libraries of Camera API, Detection Library and
Augmented Widget Library
* Deep dive into AR-Core, if it's usable for augmenting route and next maneuvers
* Implement an own augmented route rendering using camera, GPS, magnetic sensor
* Document findings about augmenting route and present to other team members, project
owners etc.

10/2017 - 10/2018
Lead Programmer ARM
Rear Vision Camera (Automobil und Fahrzeugbau, 1000-5000 Mitarbeiter)

* Refactor AXI Access
* Optimization of existing code
* Implement application logic for new vehicles (UI/Logic/Trouble Codes etc.)
* Implement analog camera on ARM site
* Error analysis and elimination
* Fix State Machines on MCU site
* Coordinate new features with FPGA Team
* Give feedback for improvements

10/2013 - 08/2017
Software Architect, Lead Programmer
Car Navigation Embedded Automotive (Automobil und Fahrzeugbau, 1000-5000 Mitarbeiter)

* Qt based Embedded Sytem
* Analyze and evaluation of existing In-Car-Navigation system software if it fits to customer specific requirements
* Implementation of customer specific requirements
* HMI customization
* Performance optimization
* Review of critical code changes
* Instruct team members in software architecture, assist and optimize daily work
* Development, presentation and implementation of solutions
* Give feedback for improvements
* Implementation new features
* Error analysis and elimination
* Integration
* Idea and implementation of Real-Time Telemetry in application
* Customization of iOS/Android Companion App
* Analyze and optimization of Routing, Guidance and Traffic modules
* Unit/Functional Tests
* Documentation

05/2012 - 10/2012
Software Developer, Consulting
Kürschners Politikkontakte

Kürschners Politikkontakte - iPhone App, at bitgenerator GmbH for NDV Verlag

Role

Software Developer, Consulting

Toolchain / Systems / Methods:

tinyMachina, C++, XML, HTML POST/GET, iOS

Project target

* Graphically appealing and easy to use person search engine for the iPad based
data from NDV Verlag

Scope

* Consulting regarding technical possibilities, idea of "graphical" search of persons by
characteristics
* Programming

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Profilbild von Mario Doerr Software Architect, Lead Programmer, Lead Programmer ARM, Software Architect, Lead Programmer aus Ronneburg Software Architect, Lead Programmer, Lead Programmer ARM, Software Architect, Lead Programmer
Registrieren