Embedded Software Architect
Experience
Embedded Software Architect
Automotive supplier
Stellar SR6 G7 line, 32-bit Arm® Cortex®-R52+ MCU
MISRA-C, C99, Greenhills ARM-Compiler
Dassault AUTOSAR Builder
EB Tresos
Sparx Enterprise Architect 16.1
VS Code
Python xml, lxml, NumPy and Pandas
ISO 26262, ISO 21434, Hypervisor, Key Management, HSM
Tooling & Automation
Jira, Confluence, Sharepoint
Git/Github
DevOps thru Jenkins & Conan
HMI Design Lead
Defense supplier
Drone Ground Control (ground control station for drones)
Q Ground Control
Qt 5+6, QML, C++, Python
Qt Creator 14
Squish and Coco
Squish Test Center, Python Test-Framework, Javascript, Git/Gitlab
SW Design Lead
Automotive supplier (tier1)
Electronic Access Control Car Door
Arm Cortex M0 4100S Max (Infineon)
Cypress Hardware Abstraction (Infineon)
Programming close to the hardware, Interrupt Management, Low Power and Sleep Management
Debugging with Lauterbach T32 and Segger Ozone
UDS on CAN
Oscilloscope (R&S)
MISRA-C, Git/Gthub, CMake, Python, VS Code, Iso-TP (on CAN), ISO 14229-1, Lauterbach T32, Segger Ozone, Modus Toolbox for HW config, Oscilloscope
RADAR (Radar Detection)-SW Architect
Automotive supplier (tier1)
Radar-Sensor project with well established radar cycle: RfCom, FFT, rawdata processing, image detection and -processing, environment model, fusion to data base for autonomous mobility
Implementation of VxWorks 6.9 on an ARM Cortex A9 as a pilot-project
Simulation tests of networking & security functionality
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
VxWorks 6.9
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++ (20)
Bricks Package Management based on Python & yaml
Python analysis tooling, DaVinci Configurator Pro
AUTOSAR 4.x SAFe 5-Technical Lead (Release Train)
Automotive supplier & Indian tier2
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 from 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
AUTOSAR 4.x Project Process and Tool Support SW-Architect
Automotive Supplier
Development of Resource-Need Prediction Tool
Analysis-Tools into Rational DOORS
PTC Integrity (IMS), 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 (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
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 Pilot Project SW-Architect
Automotive OEM
Design Architecture and 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 AUTOSAR-Builder
Support Integration Team and Support Test Team
AUTOSAR, C, MISRA-C, QAC, CANape, CANoe, RTE, COM-Stack, AUTOSAR-Builder, Enterprise Architect 13, SiL
AUTOSAR 3.2.3 Body Control Module SW-Architect
Automotive Supplier
Design Architecture, Provide Tracking and Traceability acc. SPICE
Software Architecture Rhapsody (and Sparx EA)
Software Requirements DOORS
Software Requirements Coverage and Traceability via Rhapsody Gateway
Support Integration Team and 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 Enterprise Architect, UML/SysML, PTC Integrity (IMS), DOORS, Eclipse/IDEAS
Renesas RH850, CESSAR-CT, RTE, COM-Stack, Vector DaVinci Developer, Matlab, Arxml2XMI-Generator (in-house development)
AUTOSAR 4 Short Range Radar Assistance System SW-Engineer
Automotive Supplier
Development of ECU software (OS, BSW, complex device drivers, NvM, RTE, RTE SWCs according to AUTOSAR 4 with CESSAR CT, modeling with 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 Tire Pressure Monitoring
Automotive Supplier
Development of ECU software (OS, BSW, complex device drivers, COM, NvM, CanM, RTE, RTE SWCs according to AUTOSAR with Vector toolchain)
Software design
Code generation with toolchain
Implementation of runnables
CAN communication and high frequency via 2.4GHz
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, ISO15765, ISO14229-1, ISO11992
Navigation Control (Daimler Project)
Automotive Supplier
Maintaining the interface between multiple HMIs and multiple 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
Maintaining the interface between an HMI and an 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
HMI Infotainment System with Business Logic
Automotive Supplier
Further development and maintenance of an HMI and the associated business logic (Controller API)
Bug fixing
Change requests
Simulation in Qt
C++, Visual Studio, Perl, Cygwin shell scripts, Java code generator, Qt 4.6
Map Display
Automotive Supplier
Co-development and maintenance of a map display module for an infotainment system
Further development of the Windows simulation
Analysis of the enterprise architecture models
Development of clients for a rendering service
Diagnostics and bug fixing
Fixing a Win32 issue in the simulation
C++ (STL), Visual Studio 2005, Win32 + Qt 4.4, OpenGL, OpenGL ES
Combined System with Graphical Subsystem
Automotive Supplier
Porting a combo software project from a single-processor system to a dual-processor platform with a combo subsystem (KSS) and graphics subsystem (GSS)
Analysis of the enterprise architecture models
Basic knowledge of RTE architecture and the AUTOSAR concept
Development of a board support package for VxWorks
Co-development of an IPC protocol
Setting up task management on VxWorks
OSAL development
Adapting existing KSS modules for GSS
Documentation
ANSI-C, Eclipse, Tornado, WindRiver Workbench, SoftTune Debug Workbench, Vector CANoe, VxWorks, OSEK/OSCAN, RTRT, QAC, Enterprise Architect, UML/SysML
Maneuver Generator
Automotive supplier
Development of guidance with maneuver generator for a navigation system on Intel Atom CPU platform
Design and conception
Implementation of the BL algorithm
Co-development of 2D objects
Java 5, C#.Net, Visual Studio, IntelliJ IDEA, GPS parser, Java2D, TeleAtlas databases
HMI Code Generator
Automotive supplier
Development of a code generator plugin for EB Guide Studio (HMI modeling tool based on UML 2)
XML parsing and evaluation
Analysis of the XML model for EB Guide projects (input)
Analysis of the XML model for the HMI project (output)
Development of an EB Guide plugin in Java that generates output XML from input XML
Further development of the plugin so that it generates C code directly for the HMI framework instead of output XML
C#, Visual Studio, EB Guide Studio, UML 2.0, state machine, XML, DOM4J, Java & XML, SQL Server
API development for the connection between HMI and BL middleware
Automotive supplier
Leading an API project in C++ between the HMI framework and middleware
Event-based asynchronous information flow
Project planning, dividing modules among developers, progress tracking
Introduction and configuration of PC-Lint, TTFis, Python XML browser (training)
Implementation of the security and download modules
Documentation and coordination
MS Project, Excel, MS Word with VBA, PC-Lint, TTFis, ARM11, FPGA, Lauterbach debugger, Visual Studio, C/C++ (STL), Embedded Lua (widget animation), MISRA, OSAL
Map Matching
Automotive supplier (2nd tier)
Development of a vehicle positioning algorithm (map matcher) based on GPS and partly on inertial data (gyroscope)
Development of an algorithm based on GPS logs and Tele Atlas geodata
Refinement of the algorithm using specific simulation software
Co-development of a Kalman filter for optimal estimation when adding inertial measurements
Testing the filter algorithm in Matlab
Outstanding results for the only-GPS VP on the road
Java, IntelliJ IDEA, GPS parsing, NMEA 0184, Java Serial API, JTS (Java Topology Suite), Tele Atlas geodata, applied optimal estimation, linear algebra, calculus, statistics, Matlab
TLA and Navi Core
Automotive supplier
Several subprojects for a large OEM infotainment project: TLA with HMI, controller, and BL; connection to the Navi Core via TCP/IP
Destination input (Java), address book (Java), text-to-speech module (Java)
Task synchronization and deadlock resolution (Java)
Location input with data access (C) in the Navi Core
HMI extension with API integration (XML)
OSGi service for phone data analysis
Java Concurrent Programming, XML-HMI, RMI, TLA, OSGi, C, Tornado, VxWorks, French
Switching Application
TK-Branche
Development of a MySQL adaptation server on Linux in C++
Design and implementation
Linux, Samba, Emacs, MySQL, SQL
System Configuration
TK-Branche
Development of a 3-tier web application for configuring a VoIP PBX system
Evaluation of SQL DBMSs focused on transaction integrity
Implementation on Windows with IIS, Tomcat, Java Servlets, and JDBC (SAP-DB, PostgreSQL, and in-house solution)
Implementation on Windows with IIS, PHP, and ODBC
Implementation on Linux with Apache, PHP, and MySQL
Implementation on Linux with Apache, Tomcat, Servlets, and MySQL
Linux, Windows NT, UltraEdit, Java 1.2 Servlets, web servers, HTTP, PHP, JavaScript, SQL, ODBC, transaction-oriented DB systems
Skills
- Embedded Software Development
- Automotive Infotainment
- Architecture
- Design
- Project Management
Languages
Education
Diploma in Mathematics · Mathematics
Network Technician · Network Technology
Similar Freelancers
Discover other experts with similar qualifications and experience