-CV Software Engineering/Architecture
Check rate
Experience
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 and Pandas
ISO 26262, ISO 21434, Hypervisor, Key Management, HSM. Tooling & automation. LieberLieber LemonTree + Sparx EA. Jira, Confluence, SharePoint. Git/Github. DevOps through 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/Github, 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 a well-established radar cycle: RfCom, FFT, raw data processing, image detection and processing, environment model, fusion to database 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 – GoLang 4 cross-package verification
- 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 according 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. Google Testing: 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 instead of a 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 a resource need prediction tool. 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 as well as 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).
- 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. Conversion of non-AUTOSAR ECU software into AUTOSAR 4.x compatible software. Configuration management according to AUTOSAR XML.
- Software architecture Sparx Enterprise Architect
- Establishing a process to merge diverse configuration formats into ARXML. Tool development.
- Establishing code generation by means of AUTOSAR-Builder
- Support integration team
- 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 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 Enterprise Architect, UML/SysML, PTC Integrity (IMS), DOORS, Eclipse/IDEAS, Renesas RH850, CESSAR-CT, RTE, COM-Stack, Vector DaVinci Developer, Matlab, Arxml2XMI generator (self-developed).
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 and architecture
- 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 and architecture
- 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
Support for the interface between several HMIs and several 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
Support for the interface between one HMI and an ASR core (Automatic Speech Recognition).
- Bug fixing
- Context-free grammars (BNF format)
- Test framework on desktop
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 related 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 enterprise architecture models
- Development of clients for a rendering service
- Diagnosis and bug fixing
- Fixing a Win32 issue in the simulation
C++ (STL), Visual Studio 2005, Win32 + Qt 4.4, OpenGL, OpenGL ES
Instrument cluster system with graphical subsystem
Automotive supplier
Porting of an instrument cluster software project from a single-processor system to a dual-processor platform with cluster subsystem (KSS) and graphics subsystem (GSS).
- Analysis of enterprise architecture models
- Basic understanding of the 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, Wind River Workbench, Softtune Debug Workbench, Vector CANoe, VxWorks, OSEK/OSCAN, RTRT, QAC, Enterprise Architect, UML/SysML.
Maneuver Generator
Automotive supplier
Development of a guidance system with maneuver generator for a navigation system on an Intel Atom CPU platform.
- Design and concept
- Implementation of the BL algorithm
- Co-development of the 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#, VS, EB Guide Studio, UML 2.0, state machine, XML. DOM4J, Java & XML, SQL Server
API development for connection between HMI and BL middleware
Automotive supplier
Lead of an API project in C++ between HMI framework and middleware. Event-based asynchronous information flow.
- Project planning
- Allocation of modules to developer resources..
- Progress tracking
- Introduction and configuration of PC-Lint
- Introduction and training in TTFis
- Introduction and training of the Python XML browser
- Implementation of the security and download module
- Documentation
- 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 inertial data (gyroscope).
- Development of an algorithm based on GPS logs and TA geodata
- Refinement of the algorithm with suitable simulation software
- Co-development of a Kalman filter for optimal estimation when adding inertial measurements
- Testing of the filter algorithm in Matlab
- Excellent results of the only-GPS VP on the road
Java, IntelliJ IDEA, GPS parsing, NMEA 0184, Java Serial API, JTS (Java Topology Suite), TA geodata, Applied Optimal Estimation, linear algebra, differential 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 Navi Core via TCP/IP.
- Destination input (Java)
- Address book (Java)
- Text to Speech module (Java)
- Task synchronization and fixing deadlocks (Java)
- Location input with data access (C) in the Navi Core
- HMI extension with API connection (XML)
- OSGi service for phoneme data analysis
Java Concurrent Programming, XML-HMI, RMI, TLA, OSGi, C, Tornado, VxWorks, French
Mediation Application
TK-Branche
Development of a MySQL adaptation server on Linux in C++.
- Design.
- Implementation.
Linux, Samba, Emacs, MySQL, SQL
Plant Configuration
TK-Branche
Development of a 3-tier web application for configuring a VoIP PBX system
- Evaluation of SQL DB management systems with a focus on transaction safety
- Implementation on Windows with IIS, Tomcat, Java Servlets and JDBC (SAP DB, PostgreSQL and in-house development)
- 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 server, HTTP, PHP, JavaScript, SQL, ODBC, transaction-oriented DB systems.
Industry Experience
See where this freelancer has spent most of their professional time.
Experienced in Automotive, Information Technology, Telecommunication, and Aerospace and Defense.
Business Area Experience
See which departments and functions this freelancer has contributed to most.
Experienced in Information Technology, Product Development, Quality Assurance, Project Management, and Research and Development.
Skills
Main Areas Of Work:
- Embedded Software Development
- Automotive Infotainment
- Architecture
- Design
- Project Management
Main Experience:
- Automotive: High Performance Computing (Hcpn, Icas), Security Issues (Ks, Vkms, Fsc, Fod, Autosar-Crypto Stack), Audi E³ Functional Software
- Autosar With Vector Toolchain
- Autosar 4 Multicore With Cessar Ct And Eb Tresos
- Adas (Short-Range Radar Fusion And Frame Software)
- Autosar 3.2 Body Control Architecture Asil B And E2e, Rhapsody Java Api, Iso 26262, Eb Tresos, Enterprise Architect
- Autosar 4.X Embedded Ecu Stack With Autosar-Builder (Artop Based), Sparx Enterprise Architect, Polarion, Xml Processing With Python (For Ea)
- Autosar Adaptive With Vector Davinci Developer Adaptive
- Infotainment, Navigation, Geo-Databases, Statistical Optimization, Vehicle Positioning With Gps, Maneuver Generator, Speech Dialog System
- Hmi Development For Arm11 Target, Design With Eb Guide Studio, Hmi State Machine, Code Generator With Dom4j
- Api Development For Hmi In C++ (Business Logic), Ttfis Test Framework
- Map Development In C++ With Opengl, Ooad With Enterprise Architect
- Instrument Cluster Development With Graphical Subsystem, Ipc Over Spi/Usart, Vxworks Task Synchronization, Windml
- Destination Input And Address Book Business Logic In Tla
- Web Applications: Java Servlet 3-Tier Application With Postgresql (Jdbc, Jakarta Tomcat)
- Web Applications: Lamp Application (Linux, Apache, Mysql, Php)
- Web Applications: Design And Development Of A Mysql Client Interface For Telephony Applications (Real-Time)
- Gui And Computer Graphics: Java Foundation Classes (Awt, Swing, Java2d, Java3d, Javafx)
- Gui And Computer Graphics: Opengl With Freeglut, Windows Gdi
- Gui And Computer Graphics: Qt, Qml & C++
Operating Systems:
- Windows (Vista, Xp, 2000, Server 2003, 7, 10)
- Linux
- Qnx
- Unix System V
- Hp-Ux
- Aix
- Solaris
- Osek/Oscan
- Microsar
- Vxworks
- Android
Programming Languages:
- C
- C++ (11, 14, 20) Plus Stl And Tmp, Tr1 (Boost)
- Misra-C
- Java
- C#
- Capl
- Python
- Go
- Dxl (Doors)
- Php
- Perl
- Javascript
- Shell Script
- Powershell
- Sed
- Awk
- Cobol
- Rpg400
Containers, Artifactory & Devops:
- Docker
- Kubernetes
- Conan
- Jenkins <-> Conan Artifactory
Autosar Configuration & Generation:
- Vector Davinci (Developer, Configurator Pro)
- Vector Geny
- Ead
- Vector Candela (Also Canoe, Canape, Candito...)
- Conti Cessar Ct (Artop Based)
- Autosar-Builder (Artop Based)
- Eb Tresos Studio
- Eb Guide Studio (Frame Software For Hmi)
Description, Markup And Configuration Languages:
- Make
- Cmake
- Ant
- Xml
- Xhtml
- Xsl
- Wsdl
- Json
- Yaml
- String Templates
Bus Systems:
- Can
- Can Fd
- Flexray
- Lin
- Automotive Ethernet
- Most
Hardware:
- Various Embedded Platforms
- Arm11
- Tornado Bsp For Capricorna
- Mpc5775n
- Renesas Rh850
- Infineon Aurix
- Arm Cortex M0
Networks:
- Ethernet
- Tcp/Ip
- Netbios
- Spx/Ipx
- Token Ring
- Switches
- Routers
Ides:
- Visual Studio 6.0, 2005, 2008, 2010, 2013, 2017
- Intellij Idea
- Eclipse/Td4
- Ideas
- Tornado
- Windriver Workbench
- Softtune Debug Workbench
- Emacs
Static Code Analysis:
- Pc-Lint
- Qac
- Polyspace (Also Dynamic)
Analysis Tools:
- Matlab/Simulink
- Labview
- Lauterbach Debugger T32
- Isystems Winidea / Plast
- Ttfis
- Mts
Change Management:
- Change Synergy
- Doors
- Clearquest
- Jira
Database Systems:
- Mysql
- Postgresql
- Sap-Db
- Sqlite
- Access
- Os/400
- Relational Algebra
Cryptology:
- Pgp
- Gpg4win
- Openssl
- Sha256
- Aes
- Des
- Diffie-Hellman Key Exchange
Version Control:
- Git/Github (Gerrit)
- Mks/Ptc Integrity (Ims)
- Clearcase
- Cm Synergy
- Svn (Subversion) Plus Tools
- Cvs Plus Tools
- Perforce
- Visual Source Safe
Modelling Tools:
- Eb Guide Studio
- Enterprise Architect
- Togethersoft
- Ibm Rational Rhapsody
- Eclipse Modelling Framework
Technical Standards:
- Ant
- Dom4j
- Jquery
- Xml Scheme
- Uml 2.0
- Java Concurrent Programming
- Swing
- Jdbc
- Java & Xml
- Java & Xslt
- Xmi/Xsi
- Java2d
- Javadoc
- C++ Template Meta-Programming
- Autosar
- Misra
Process Standards:
- V-Model
- Waterfall
- Micro-Agile (Scrum, Kanban)
- Scaled Agile (Safe)
- Iso 26262
- Iso 14229-1
- Iso 21434
Industries:
- Automotive Suppliers
- Automotive
- Defense Industry
- Telecommunications/Voip
- Publishing
Languages
Education
Diploma in Mathematics · Mathematics
Statistics
Experience
Expertise
Qualifications
Profile
Frequently asked questions
Have questions? Find more information here.
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Embedded Software Architect
Nearby freelancers
Professionals working in or nearby Kaufbeuren, Germany
