AUTOSAR Pilot Project SW Architect

Kaufbeuren, Germany

Experience

AUTOSAR Pilot Project SW Architect

Automotive OEM

  • Design architecture.
  • Convert non-AUTOSAR ECU software into AUTOSAR 4.x compatible software.
  • Configuration management using AUTOSAR XML.
  • Software architecture in Sparx Enterprise Architect.
  • Establish process to merge diverse configuration formats into ArXML. Tool development.
  • Implement code generation using AUTOSAR Builder.
  • Support integration team.
  • Support test team.
  • AUTOSAR, C, MISRA-C, QAC, CANape, CANoe, RTE, COM stack, AUTOSAR Builder, Enterprise Architect 13, SiL.

API Development for Connection between HMI and BL Middleware

Automotive Supplier

  • Lead an API project in C++ between HMI framework and middleware. Event-based asynchronous information flow.
  • Project planning.
  • Assign modules to developer resources.
  • Progress tracking.
  • Introduce and configure PC-Lint.
  • Introduce and train in TTFis.
  • Introduce and train on the Python XML browser.
  • Implement security and download modules.
  • Documentation.
  • Coordination.
  • MS Project, Excel, Word with VBA, PC-Lint, TTFis, ARM11, FPGA, Lauterbach debugger, Visual Studio, C/C++ (STL), embedded Lua (widget animation), MISRA, OSAL.

AUTOSAR 3.2.3 Body Control Module SW Architect

Automotive Supplier

  • Design architecture.
  • Provide tracking and traceability according to SPICE.
  • Software architecture in Rhapsody (and Sparx EA).
  • Software requirements in DOORS.
  • Requirements coverage and traceability via Rhapsody Gateway.
  • Support integration team.
  • Support test team.
  • Support FSM (ASIL-B).
  • Automatic import from ARXML into Rhapsody architecture model.
  • ISO 26262 – ASIL D, E2E, AUTOSAR, C, MISRA-C, LINT, CANape, CANoe, Rational Rhapsody + Gateway, Rhapsody Java API, Sparx EA, UML/SysML, PTC Integrity (IMS), DOORS, Eclipse/IDEAS, Renesas RH850, CESSAR-CT, RTE, COM stack, Vector DaVinci Developer, Matlab, Arxml2XMI generator (in-house).

AUTOSAR 4 Short Range Radar Assistance System SW Engineer

Automotive Supplier

  • Develop ECU software (OS, BSW, complex device drivers, NvM, RTE, RTE SWCs per AUTOSAR 4 with CESSAR CT, modeling in Rhapsody).
  • Software design.
  • Code generation with toolchain (CESSAR CT, Rhapsody).
  • Task management (OSEK) on multicore ECU.
  • Diagnostics DEM.
  • Testing via MTS (+ MO development).
  • PTC Integrity (IMS).
  • ADAS, AUTOSAR, C, MISRA-C, QAC, Polyspace, Cantata, CAPL, CANoe, CANape, FlexRay, Lauterbach T32 with scripting, Rational Rhapsody, DOORS, Eclipse/TD4, MPC5775N 4-Core (Z7, Z4), Java (EMF) with JSP, MTS, CESSAR-CT, RTE, COM stack, Python, EB Tresos Guide.

AUTOSAR 4.x Project Process and Tool Support SW Architect

Automotive Supplier

  • Developed resource-need prediction tool. Integrated analysis tools into Rational DOORS. PTC Integrity (IMS), Enterprise Architect, UML/SysML.
  • Software requirements in DOORS.
  • Python tools for inter-AUTOSAR layer access violation analysis and call tree analysis across SWC borders related to FSM. Both based on UnderstandC databases.
  • PLAST test framework: automated test suites via Python API of iSystem debugger (WinIDEA).
  • Coaching developer team in Iasi (Romania).
  • Analysis tools in DXL (DOORS extension language).
  • Python tools for extracting and analyzing data from Jira via 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.

AUTOSAR Tire Pressure Monitoring

Automotive Supplier

  • Develop ECU software (OS, BSW, complex device drivers, Com, NvM, CanM, RTE, RTE SWCs per AUTOSAR with Vector toolchain).
  • Software design.
  • Code generation with toolchain.
  • Implement runnables.
  • CAN communication and high frequency via 2.4 GHz.
  • Diagnostics DCM and DEM.
  • Flash bootloader.
  • C, MISRA-C, CANdela, CANdito/CANape, CANdb++, CANalyzer, GENy, EAD, DaVinci, VectorCast, CANoe, A2L converter, SPICE level 3, external tester, UDS on CAN, ISO 15765, ISO 14229-1, ISO 11992.

Embedded Software Architect

Automotive Supplier

  • Stellar SR6 G7 line, 32-bit Arm® Cortex®-R52+ MCU.
  • MISRA-C, C99, Green Hills ARM compiler.
  • Dassault AUTOSAR Builder.
  • EB Tresos.
  • Sparx Enterprise Architect 16.1.
  • VS Code.
  • Python xml, lxml, NumPy, Pandas.
  • ISO 26262, ISO 21434, Hypervisor, key management, HSM.
  • Tooling and automation.
  • Jira, Confluence, SharePoint.
  • Git/GitHub.
  • DevOps via Jenkins and Conan.

HMI Code Generator

Automotive Supplier

  • Developed a code generator plugin for EB Guide Studio (HMI modeling tool based on UML 2). XML parsing and evaluation.
  • Analyze XML model for EB Guide projects (input).
  • Analyze XML model for HMI project (output).
  • Develop EB Guide plugin in Java that generates output XML from input XML.
  • Extend plugin to generate C code for HMI framework instead of output XML.
  • C#, Visual Studio, EB Guide Studio, UML 2.0, state machine, XML DOM4J, Java & XML, SQL Server.

HMI Infotainment System with Business Logic

Automotive Supplier

  • Evolve and maintain HMI and associated business logic (controller API).
  • Bug fixing.
  • Handle change requests.
  • Simulation in Qt.
  • C++, Visual Studio, Perl, Cygwin shell scripts, Java code generator, Qt 4.6.

Cluster System with Graphical Subsystem

Automotive Supplier

  • Port cluster software project from single-processor system to dual-processor platform with cluster subsystem (KSS) and graphic subsystem (GSS).
  • Analyze enterprise architecture models.
  • Fundamental knowledge of RTE architecture and AUTOSAR concept.
  • Develop board support package for VxWorks.
  • Co-develop IPC protocol.
  • Setup task management on VxWorks.
  • OSAL development.
  • Adapt existing KSS modules for GSS.
  • Documentation.
  • ANSI-C, Eclipse, Tornado, Wind River Workbench, SoftTune Debug Workbench, Vector CANoe, VxWorks, OSEK/OSCAN, RTRT, QAC, Enterprise Architect, UML/SysML.

Maneuver Generator

Automotive Supplier

  • Develop guidance with maneuver generator for navigation system on Intel Atom CPU platform.
  • Design and concept.
  • Implement business logic algorithm.
  • Co-develop 2D objects.
  • Java 5, C#.NET, Visual Studio, IntelliJ IDEA, GPS parser, Java2D, TeleAtlas databases.

Map Display

Automotive Supplier

  • Co-develop and maintain map display module of infotainment system. Enhance Windows simulation.
  • Analyze enterprise architecture models.
  • Develop clients for a rendering service.
  • Diagnostics and bug fixing.
  • Fix Win32 issue in simulation.
  • C++ (STL), Visual Studio 2005, Win32 + Qt 4.4, OpenGL, OpenGL ES.

Navigation Control (Daimler Project)

Automotive Supplier

  • Manage interface between multiple HMIs and navigation engines on QNX.
  • Feature implementation and bug fixing.
  • Architecture and design.
  • Mocca framework and state machine.
  • QNX tools.
  • C++, Boost, Visual Studio, XML, MOST, Java, Mocca, Perforce (source control), SQLite, Scrum.

Speech Wrapper

Automotive Supplier

  • Manage interface between HMI and ASR core (automatic speech recognition).
  • Bug fixing.
  • Context-free grammars (BNF format).
  • Desktop test framework.
  • C++, Visual Studio, Lua (queries to phoneme database), Perl, Cygwin shell scripts, Java, XML, BNF, SQLite, Scrum.

TLA and Navi Core

Automotive Supplier

  • Multiple subprojects for major OEM infotainment project. TLA with HMI, controller, and BL. Connect to Navi core via TCP/IP.
  • Destination input (Java).
  • Address book (Java).
  • Text-to-speech module (Java).
  • Task synchronization and deadlock fixes (Java).
  • Location input with data access (C) in Navi core.
  • HMI extension with API integration (XML).
  • OSGi service for phoneme data analysis.
  • Java concurrent programming, XML-HMI, RMI, TLA, OSGi, C, Tornado, VxWorks, French.

AUTOSAR 4.x SAFe 5 Technical Lead (Release Train)

Automotive Supplier & Indian Tier2

  • HCP4 project (OEM: Audi) with central vehicle computer and rapid Ethernet-based bus network vs. decentralized ECU network.
  • Security and authentication mechanisms.
  • Requirements engineering.
  • Module configuration and generation in EB Tresos.
  • Software architecture in EA 13.
  • Backlog grooming (Scrum).
  • Security issues.
  • Jira, Git/GitHub, DOORS, EB Tresos, EB Hypervisor, C++ 11/14, Sparx Enterprise Architect 13, ODIS, WinIDEA by iSystems, SAFe 5, Infineon Aurix multicore (TC39x and TC38x).
  • Audi E³ functional concept, VKMS, OpenSSL, KS, FoD, FSC, authentication, AUTOSAR Crypto Stack, AUTOSAR Adaptive with Vector DaVinci Developer Adaptive.
  • UML/SysML.

Map Matching

Automotive Supplier (2nd tier)

  • Develop vehicle positioning algorithm (map matcher) using GPS and some inertial data (gyroscope).
  • Create algorithm based on GPS logs and TeleAtlas map data.
  • Refine algorithm with dedicated simulation software.
  • Co-develop Kalman filter for optimal estimation with added inertial measurements.
  • Test filter algorithm in Matlab.
  • Excellent single-GPS positioning results on road.
  • Java, IntelliJ IDEA, GPS parsing, NMEA 0184, Java serial API, JTS (Java Topology Suite), TeleAtlas data, applied optimal estimation, linear algebra, calculus, statistics, Matlab.

RADAR (Radar Detection) SW Architect

Automotive Supplier (Tier 1)

  • Radar sensor project covering RF comm, FFT, raw data processing, image detection and processing, environment modeling, data fusion into database for autonomous driving.
  • Implement VxWorks 6.9 on ARM Cortex-A9 as pilot.
  • Simulation tests of networking and security functionality.
  • AUTOSAR Classic + Adaptive.
  • DevOps with Conan Artifactory, Docker, Kubernetes, GitHub, Jenkins.
  • Package slicing and versioning using "Bricks" package management framework (Python, CMake).
  • Efficient build partitioning.
  • Runtime and memory optimization (efficient loops, "restrict", etc.).
  • Static code analysis with QAC.
  • Google unit testing (GTest) in C++.
  • MDD from EMF tool to ARXML to RTE contract phase.
  • Collaboration per SAFe.
  • HEP with IBM Jazz (DOORS NG + Rhapsody + Streams).
  • A-SPICE level 2.
  • VxWorks 6.9.
  • Visual Studio 2017, virtual containers and packaging (Conan, Docker, Kubernetes).
  • PTC Integrity (IMS).
  • Git/GitHub.
  • Python-based toolchain connecting GitHub and Conan Artifactory.
  • CMake.
  • IBM Rhapsody/DOORS/Jazz (HEP).
  • ARXML generation tool, EB Tresos for RTE contract phase.
  • C (MISRA), embedded C++ 14.
  • Multiple platforms.
  • QAC static quality checking.
  • Google Test: C++ 20.
  • Bricks package management in Python and YAML.
  • Python analysis tooling.
  • DaVinci Configurator Pro.

SW Design Lead

Automotive Supplier (Tier 1)

  • Electronic access control for car door.
  • Arm Cortex-M0 4100S Max (Infineon).
  • Cypress hardware abstraction (Infineon).
  • Low-level programming near hardware.
  • Interrupt management.
  • Low power and sleep management.
  • Debugging with Lauterbach T32 and Segger Ozone.
  • UDS on CAN.
  • Oscilloscope (R&S).
  • MISRA-C, Git/GitHub, CMake, Python, VS Code, ISO-TP on CAN, ISO 14229-1, Lauterbach T32, Segger Ozone, Modus Toolbox for HW config, oscilloscope.

HMI Design Lead

Defense Supplier

  • Drone ground control station.
  • QGroundControl.
  • Qt 5+6, QML, C++, Python.
  • Qt Creator 14.
  • Squish and Coco.
  • Squish Test Center, Python test framework, JavaScript, Git/GitLab.

System Configuration

Telecom

  • Develop a 3-tier web application for configuring a VoIP PBX.
  • Evaluate SQL DBMSs focusing on transaction safety.
  • Implement on Windows with IIS, Tomcat, Java Servlets, JDBC (SAP DB, PostgreSQL, in-house).
  • Implement on Windows with IIS, PHP, ODBC.
  • Implement on Linux with Apache, PHP, MySQL.
  • Implement on Linux with Apache, Tomcat, servlets, MySQL.
  • Linux, Windows NT, UltraEdit, Java 1.2 servlets, web servers, HTTP, PHP, JavaScript, SQL, ODBC, transactional DB systems.

Switching Application

Telecom

  • Develop a MySQL adaptation server on Linux in C++.
  • Design.
  • Implementation.
  • Linux, Samba, Emacs, MySQL, SQL.

Languages

English
Advanced
French
Advanced
German
Advanced
Italian
Advanced
Spanish
Advanced

Education

Oct 1985 - Jun 1990
Lorem ipsum dolor sit amet

Diplom · Mathematics