Profilbild von Oliver Ohly Software Engineer/Architect aus Kaufbeuren

Oliver Ohly

nicht verfügbar bis 12.04.2024

Letztes Update: 14.03.2024

Software Engineer/Architect

Firma: infraspectral
Abschluss: Diplom
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | französisch (verhandlungssicher) | spanisch (verhandlungssicher)

Dateianlagen

ASpice-Methodpark_020723.pdf
Zertifikat-AUTOSAR-Training_020723.PDF
Profil-2024_140324.pdf

Skills

Software Engineering mainly in AUTOSAR and Automotive Infotainment field. Embedded Software.

Key Aspects:

I) Automotive
  • I.1) High Performance Computing (HCPn, ICAS). Security Issues (KS,VKMS, FSC, FoD, AUTOSAR Crypto-Stack). Audi E³ Functional Software
  • I.2) AUTOSAR mit Vector Toolchain
  • I.3) AUTOSAR 4 Multicore mit CESSAR
  • CT and EB Tresos
  • I.4) ADAS (Short Range Radar Fusion
  • and Frame Software)
  • I.5) AUTOSAR 3.2 Body Control Architecture ASIL B and E2E, Rhapsody Java
  • API. ISO 26262. ISO 14229-1. EB Tresos. Enterprise Architect.
  • I.6) AUTOSAR 4.x Embedded ECUStack mit AUTOSAR-Builder (Artop based).
  • Sparx Enterprise Architect, Polarion, XML-Procesing mit Python (für EA).
  • I.7) AUTOSAR Adaptive mit Vector DaVinci Developer Adaptive
  • I.8) Infotainment, Navigation, Geo-Datenbanken, statistische Optimierung,
  • Vehicle Positioning mit GPS, Manövergenerator, Speech Dialog System
  • I.9) HMI-Entwicklung für ARM11-target. Design mit EB Guide Studio. HMI State
  • Machine, Code-Generator mit DOM4J
  • I.10) API-Entwicklung für HMI in C++ (Business Logic), TTFis Test-Framework
  • I.11) Map-Entwicklung in C++ mit OpenGL. OOAD mit Enterprise Architect
  • I.12) Kombi-Entwicklung mit Graphical Subsystem. IPC over SPI/USART, VxWorks Task-Synchronisation, WindML
  • I.13) Destination Input und Adressbuch Business Logic in TLA
II) Webapplikationen
  • II.1) Java Servlet 3-tier Applikation mit PostgreSQL und Transaktionsorientierung
  • (JDBC, Jakarta Tomcat)
  • II.2) LAMP-Applikation (Linux, Apache, MySQL, PHP)
  • II.3) Design und Entwicklung eines MySQL-Clientinterface für Telefonieapplikationen (Echtzeit)

III) GUI und Computer Graphics
  • III.1) Java Foundation Classes (Awt, Swing, Java2D, Java3D, JavaFX)
  • III.2) OpenGL (ES) mit FreeGLUT, Windows GDI
  • III.3) Qt, QML & C++
Skills:

Operating Systems:
  • Windows (Vista, XP, 2000, Server 2003,7,10)
  • Linux, QNX, Embedded Linux
  • UNIX System V, HP-UX, AIX, Solaris
  • OSEK/OSCAN, MicroSAR
  • VxWorks
  • Android
Programming Languages:
  • C (C99, MISRA-C)
  • C++ nebst STL und TMP, TR1(Boost)
  • (Embedded) Modern C++ (11,14)
  • Python
  • Java 8 + Predecessors
  • C#
  • CAPL
  • (CMake)
  • DXL (DOORS)
  • PHP
  • Perl
  • Ruby
  • JavaScript
  • Shell-Script
  • sed, awk
  • Cobol, RPG400
Container, Artifactory & DevovOps:
  • Docker
  • Kubernetes
  • Conan
  • Jenkins <-> Conan Artefactory
AUTOSAR Configuration & Generation:
  • Vector DaVinci (Developer, Configurator
  • Pro)
  • Vector GENy, EAD
  • Vector CANdela (furthermore CANoe, CANape, CANdito…)
  • Conti CESSAR CT (Artop based)
  • AUTOSAR-Builder (Artop based)
  • EB Tresos Studio
  • EB Guide Studio (Frame Software for HMI)
Beschreibungs- Markup- und Build-Konfigurationssprachen:
  • Make
  • CMake
  • ANT
  • XML
  • XHTML
  • XSL
  • WSDL
  • Json
  • yaml
  • MarkDown
  • String Templates
Car-Bussysteme:
  • CAN, CAN FD
  • Flexray
  • Lin
  • Automotive Ethernet
  • MOST
IDEs:
  • Visual Studio
  • 6.0,2005,2008,2010,2013,2017
  • IntelliJ IDEA
  • PyCharm
  • VS Code
  • Eclipse/TD4, IDEAS
  • Tornado
  • WindRiver Workbench
  • SoftTune Debug Workbench
  • Emacs
Modelling Tools:
  • EB Guide Studio
  • Sparx Enterprise Architect
  • IBM Rational Rhapsody
  • Eclipse Modelling Framework
  • Togethersoft
Process Standards:
  • V-Modell
  • Automotive SPICE
  • Waterfall
  • Micro-Agile (Scrum, Kanban), Scaled Agile (SAFe))
  • ISO26262
Business Fields:
  • Automotive OEMs
  • Automotive Tier1 Supplier
  • Medical Technology
Relational DBMS:
  • SQLite
  • MySQL
  • PostgreSQL
  • MS SQL Server
  • SAP DB
  • Oracle
Simulation:
  • CANoe(Vector)
  • Matlab/Simulink

Project Management:
  • MS Project

Projekthistorie

03/2021 - 09/2023
RADAR (Radar Detection)-SW Architect
Continental (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Radar-Sensor project with well established radar cyle: RfCom, FFT, rawdata
processing, image detection and -processing, environment model, fusion to
data base for autonomous mobility.
  • AUTOSAR Classic + Adaptive
  • DevOps with Conan Artifactory, Docker, Kubernetes, Github and Jenkins
  • Package Slicing and Versioning with Package Management Framework called “Bricks” (in Python and CMake.)
  • Efficient build partitioning
  • Runtime and Memory Optimization (Efficient Looping, “Restrict”…)
  • Static Code Analysis with QAC
  • Google Unit-Testing (GTest) in C++
  • MDD from an EMF-Tool to ARxml to RTE contract phase
  • Cooperation acc. To SAFe
  • HEP with IBM Jazz (DOORS NG + Rhapsody + Streams.)
  • A-Spice Level 2
Visual Studio 2017, Virtual Containers and Packaging (Conan, Docker, Kubernetes).
PTC Integrity (IMS). Git/Github. Python-based Toolchain connecting
Github & Conan Artifactory. CMake. IBM Rhapsody/DOORS/JAZZ
(HEP). ARxml generation tool, EB tresos for RTE contract-phase.
C Programming Language: MISRA. Embedded C++14. Several platforms.
QAC static quality checking. GoogleTesting: C++. Bricks Package Management
based on Python & yaml. Python analysis tooling. DaVinci Configurator
Pro.

01/2021 - 03/2021
Technical Lead HCP4 Development (E/E-Architecture)
Conti-Temic (Automobil und Fahrzeugbau, 5000-10.000 Mitarbeiter)

HCP4 Project (OEM: Audi) with central vehicle computer and rapid bus network based on Ethernet as opposed to decentralized ECU-network. Security & Authentication mechanisms.
  • Requirements Engineering
  • Module Configuration and Generation in EB Tresos
  • Software Architecture in EA 13
  • Backlog-Conferencing (Scrum)
  • Security Issues.
Jira, Git/Github, DOORS, EB Tresos, EB Hypervisor, C++ 11/14, SPARX
Enterprise Architect 13, ODIS, WinIDEA von iSystems, SAFe 5, Infineon
Aurix Multicore (TC39x and TC38x). Audi E³ Functional Concept, VKMS,
KS, FoD, FSC, Authentication, AUTOSAR Crypto Stack, AUTOSAR Adaptive
mit Vector DavinCi Developer Adaptive. UML/SysML

04/2020 - 12/2020
AUTOSAR 4.x Project Process- and Tool-Support SW-Architect
Conti-Temic (Automobil und Fahrzeugbau, 5000-10.000 Mitarbeiter)

Development of Resource-Need Prediction Tool. Analysis-Tools into Rational DOORS. PTC Integrity (IMS). Sparx Enterprise Architect. UML/SysML.
  • Software Requirements DOORS
  • Python Tools for Inter AUTOSAR-Layer Access Violation Analysis as well as Call Tree Analysis across SWC borders related to FSM. Both based on UnderstandCdatabases.
  • PLAST Testframework: Automated Testsuites via Python-API of iSystem Debugger (WinIDEA). Coaching Developer-Team in Iasi (Romania).
  • Analysis-Tools in DXL (DOORS Extension Language).
  • Tooling in Python for extracting and analyzing data from Jira. Jira Module and ReST-API.
DOORS+DXL, Eclipse/IDEAS, Python (Excel, XML, Json, ReST), Python 3.7,
Openpyxl, Sci-Tools UnderstandC, iSystems WinIDEA, ReST-API, DOORS-DXL,
SPARX Enterprise Architect 13.

01/2019 - 03/2020
AUTOSAR Pilotprojekt SW-Architect
Renault (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Design Architecture. Conversion of Non-AUTOSAR ECU-Software into AUTOSAR 4.x compatible one. Configuration Management according to AUTOSAR-XML.
  • Software Architecture Sparx Enterprise Architect
  • Establishing process to melt diverse configuration formats into ArXML. Tool-Development.
  • Establish Code-Generation by means of AUTOSARBuilder
  • Support Integration Team
  • Support Test Team
AUTOSAR, C, MISRA-C, QAC, CANape, CANoe, RTE, COM-Stack, AUTOSARBuilder,
Enterprise Architect 13, SiL.

06/2016 - 12/2018
Software Architect (AUTOSAR 3.2.3 Body Control Module)
Continental (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Design Architecture. Provide Tracking and Traceability acc. SPICE. FMEA ISO26262 (up to ASIL-D).
  • Software Architecture Rhapsody (and Sparx EA)
  • Software Requirements DOORS
  • Software Requirements Coverage and Traceability Rhapsody Gateway
  • Support Integration Team
  • Support Test Team
  • Support FSM (ASIL-B)
  • Automatic import from ARXML into Rhapsody Architecture Model
  • Python Tools for Inter AUTOSAR-Layer Access Violation Analysis as well as Call Tree Analysis across SWC borders related to FSM. Both based on UnderstandC-databases.
  • PLAST Testframework: Automated Testsuites via Python-API of iSystem
  • Debugger (WinIDEA). Coaching Developer-Team in Iasi (Romania).
  • Analysis-Tools in DXL (DOORS Extension Language).
  • Tooling in Python for extracting and analyzing data from Jira. Jira Module and ReST-API.
ISO 26262 – ASIL D, E2E, AUTOSAR, Rh850, C, MISRA-C, LINT, CANape, CANoe, Rational Rhapsody + Gateway, Rhapsody Java-API, DOORS+DXL, Eclipse/IDEAS, Renesas RH850, CESSAR-CT, RTE, COM-Stack, Python (Excel, XML, Json, ReST), Vector DaVinci Developer, Matlab, Enterprise Architect 13, Arxml2XMI-Generator (Eigenentwicklg.), Python 3.7, Openpyxl, Sci-Tools UnderstandC, iSystems WinIDEA, ReST-API, DXL.

09/2013 - 05/2016
SW Engineer and Architect (AUTOSAR 4 Short Range Radar Driver Assistance System)
Continental (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Development ECU Software (OS, BSW, Complex Device Drivers, NvM, RTE, RTE-SWCs acc. to AUTOSAR 4 with CESSAR CT, Modelling in Rhapsyody)
  • Software Entwurf und Design
  • Code Generierung mit Toolchain (CESSAR CT, Rhapsody)
  • Taskverwaltung (OSEK) auf Multicore ECU
  • Diagnose DEM
  • Testing via MTS (+ MO-Development)
ADAS, AUTOSAR, C, MISRA-C, QAC, Polyspace, Cantata, CANape, CANoe, Flexray, Lauterbach T32 mit Scripting, Rational Rhapsody, DOORS, Eclipse/TD4, MPC5775N 4 Core (Z7, Z4), Java (EMF) mit JSP, MTS, CESSAR-CT, RTE, COM-Stack, Python, EB Tresos Guide

04/2013 - 09/2013
SW Engineer AUTOSAR Embedded TPMS
SKF (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Development ECU Software (OS, BSW. Complex Device Drivers, Com, NvM, CanM, RTE, RTE-SWCs according to AUTOSAR by means of Vector Toolchain). VAP (Vector AUTOSAR Platform).
  • Software Entwurf und Design
  • Code Generierung mit Toolchain
  • Ausimplementierung der Runnables
  • CAN-Kommunikation und High Frequency via 2.4GHz
  • Diagnose DCM und DEM
  • Flash Bootloader featuring security module
C, MISRA-C, CANdela, CANdito/CANape, CANdb++, CANalyzer, GENy, EAD, DaVinci, VectorCast, CANoe, A2L Converter, SPICE Level 3, External Tester, UDS on CAN, ISO15765, ISO14229-1, ISO11992

01/2012 - 03/2013
SW Engineer Navigation Control
Harman Automotive (Automobil und Fahrzeugbau, 5000-10.000 Mitarbeiter)

Interfacing several HMIs to several Navigation Engines on QNX. (Daimler-Navitainmentproject.)

Featureimplementierung, Bugfixing
Architektur und Design
Mocca Framework und State Machine
QNX-tools

C++, Boost, Visual Studio, XML, MOST, Java, Mocca-Framework (Harman-specific), Perforce(Source Control) , SQLite, Scrum

04/2011 - 12/2011
SW Engineer Speech Wrapper
Elektrobit (Automobil und Fahrzeugbau, 1000-5000 Mitarbeiter)

Betreuung der Schnittstelle zw. Einer HMI und einem ASR-Core (Automatic Speech Recognition).
  • Bugfixing
  • Kontextfreie Grammatiken (BNF-Format)
  • Testframework auf Desktop
C++, Visual Studio, Lua (Querys to Phoneme Database),Perl, Cygwin Shellskripte, Java, XML, BNF, SQLite, Scrum

01/2010 - 03/2011
HMI Infotainment System and Business Logic
Bosch (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Weiterentwicklung und Wartung einer HMI und der zugehörigen Business Logic (Controller API).
  • Bugfixing
  • Change Requests
  • Simulation in Qt
C++, Visual Studio, Perl, Cygwin Shellskripte, Java Codegenerator, Qt 4.6

01/2009 - 12/2009
Kombisystem + Graphical Subsystem (AUTOSAR 2.x)
Bosch (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Übertragung eines Kombisoftwareprojekts vom 1-Prozessorsystem auf eine 2-Prozessorplattform mit Kombisubsystem (KSS) und Grafiksubsystem (GSS auf Toshiba Capricorn).
  • Analyse der Enterprise Architekturmodelle
  • Grundlegende Kenntnis der RTE-Architektur und des AutoSAR-Konzepts
  • Entwicklung eines Board Support Packages für VxWorks
  • Mitentwicklung eines IPC-Protokolls
  • Einrichten der Taskverwaltung auf VxWorks
  • OSAL-Entwicklung
  • Anpassung bestehender KSS-Module für GSS
  • Dokumentation
AUTOSAR, ANSI-C, Eclipse, Tornado, Windriver Workbench, Softtune Debug Workbench, Vektor CanOE, VxWorks, OSEK/OSCAN, RTRT, QAC

09/2009 - 10/2009
Map Display (2D)
Delphi (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Mitentwicklung und Wartung eines Map Display Moduls eines Infotainment Systems. Weiterentwicklung der Windows-Simulation.
  • Analyse der Enterprise Architekturmodelle
  • Entwicklung von Clients für einen Rendering Service
  • Diagnose und Bugfixing
  • Behebung eines Win32-Problems der Simulation, das zuvor keiner lösen konnte
C++ (STL), Visual Studio 2005, Win32 + Qt 4.4, OpenGL, OpenGL ES

08/2008 - 12/2008
Manövergenerator
CDN AG (Automobil und Fahrzeugbau, 10-50 Mitarbeiter)

Entwicklung einer Guidance mit Manövergenerator für ein Navigationssystem auf Intel Atom-CPU Plattform.
  • Entwurf und Konzeption
  • Realisierung des BL-Algorithmus'
  • Mitentwicklung der 2D-Objekte
Java 5, C#.Net, Visual Studio, IntelliJ Idea, GPS-Parser, Java2D, TeleAtlas Datenbanken

06/2008 - 07/2008
HMI Code Generator
Bosch/Blaupunkt (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Entwicklung eines Codegenerator Plugins für EB Guide Studio (HMI Modelling Tool auf Basis von UML 2). XML-Parsing und Evaluation.
  • Analyse des XML Modells für EB Guide Projekte (Input).
  • Analyse des XML Modells für das HMI-Projekt (Output).
  • Entwicklung eines EB Guide-Plugins in Java, das aus Input-XML Output-XML generiert.
  • Weiterentwicklung des Plugins dahingehend, dass statt Output-XML direkt C-Code für das HMI-Framework generiert wird.
C#, VS, EB Guide Studio, UML 2.0, Zustandsautomat, XML. DOM4J, Java & XML, SQL Server

04/2007 - 05/2008
Teilprojektleiter API-Entwicklung (HMI Business Layer Middleware)
Bosch/Blaupunkt (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Leitung eines API-Projekts in C++ zw. HMI Framework und Middleware. Eventbasierter asynchroner Informationsfluss.
  • Projektplanung
  • Aufteilung der Module auf Entwicklerressourcen..
  • Progress Tracking
  • Einführung und Konfiguration von PC-Lint
  • Einführung und Schulung in TTFis
  • Einführung und Schulung des Python XML-Browsers
  • Realisierung des Security und des Download Moduls
  • Dokumentation
  • Koordination
MS Project, Excel, Ms Word mit VBA, PC-Lint, TTFis, ARM11, FPGA, Lauterbach Debugger, Visual Studio, C/C++ (STL), Embedded Lua (Widget Animation), MISRA, OSAL

Zertifikate

Automotive Spice
methodpark
2016
AUTOSAR Training
Continental Corporation
2015

Reisebereitschaft

Verfügbar in den Ländern Deutschland, Österreich, Schweiz, Frankreich, Dänemark, Estland und Finnland
Remoteoptionen bevorzugt.

Sonstige Angaben

Multilingual/polyglott. Akkurat. Qualitätsbewusst. Kreativ. Big Software Architectures. Multi-Processing. Multi-Core. Multi-Threading.
Profilbild von Oliver Ohly Software Engineer/Architect aus Kaufbeuren Software Engineer/Architect
Registrieren