Embedded Software Development
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 81547 München
- Nähe des Wohnortes
- en | de
- 03.10.2023
Kurzvorstellung
- Involved in development projects in Germany since 2003 as a freelance engineer / consultant.
- Extensive experience and competence in development of safety-critical S/W
Qualifikationen
Projekt‐ & Berufserfahrung
6/2022 – 12/2023
Tätigkeitsbeschreibung
- Analysis of stakeholder requirements
- Decomposition of stakeholder requirements into platform features and function domains (Platform Requirements Document - PRD)
- formulate system (platform) architectural design (EA) and allocate requirements to architectural elements (Platform Architecture Document - PAD)
- System and S/W development according to ASPICE (internal processes Automotive Software Development Manual) and ISO-26262 (for safety relevant requirements)
Architekturvisualisierung, Enterprise Architect (EA), Objektorientierte Analyse und Design (OOAD), Ethernet, Automotive Open System Architecture, Windchill (Parametric Technology Corporation), CAN-Bus (controller area network)
1/2022 – 6/2022
Tätigkeitsbeschreibung
- Perform Use-Case analyse of high-level requirements
- Develop Architecture for E2 ORU/OTA
- Participate in company-facing meetings
Architekturvisualisierung, Objektorientierte Analyse und Design (OOAD)
4/2020 – 12/2021
Tätigkeitsbeschreibung
- Perform Use-Case analyse of high-level requirements
- Develop Architecture for Adaptive AUTOSAR Perception S/W:
- 3D Time Of Flight Camera for Interior Monitoring,
- SOME/IP service for occupant pose estimation and classification,
- Integration with third-party S/W via ara::com and IPC (shared memory)
- Integration with ara services (diagnostics, logging)
- Contribute to RFIs:
- Produce Work Breakdown Structure and project plan
- Support for partner S/W demonstrations:
- Adaptation and integration of TADS elements
- Introduce ASPICE compliant processes using ISO-12207 and various supporting standards.
Architekturvisualisierung, Objektorientierte Analyse und Design (OOAD), Objektorientierte Software-Entwicklung, C, C++, ISO/IEC 15504, Automotive Open System Architecture
1/2019 – 3/2020
Tätigkeitsbeschreibung
- Development of host-based S/W tools:
- Data visualisation for infra-red sensor output,
- Software Simulation of detection, tracking and classification methods for verification of on-board algorithms,
- Validation of simulation with expected results.
- Data processing for determining system key performance indicators (Probability of Detection, False Alarm Rate),
- Integration activities for 3rd party airborne equipment; Active Element (EDS) and DIRCM.
Ethernet, Infrarotthermografie, Microsoft Foundation Classes (MFC), Objektorientierte Design (OOD), Requirement Analyse, Software Design
7/2018 – 12/2018
Tätigkeitsbeschreibung
- Perform item-level safety analyses (FMEA, FTA) for Central Co-operative Gateway,
- Definition of safety specific S/W architecture:
- Identify Safety Integrity Functions
- S/W Partitioning ASIL / QM at core and OS (Task) level,
- High level design of AUTOSAR S/W components:
- S/W Adapters (DEM / FIM) for QM BSW (Vector)
- Support safety activities; planning, testing.
Automotive functional safety professional (AFSP), ISO/IEC 15504, Automotive Open System Architecture, Embedded Systems, FMEA (Failure Mode and Effects Analysis), Objektorientierte Design (OOD), Requirement Analyse, Software Architecture, Software Design
2/2018 – 7/2018
Tätigkeitsbeschreibung
- Provide technical expertise and support for BMS system development to tier-1 supplier,
- Support Safety Architecture (ASIL-C):
- S/W Partitioning ASIL / QM at core and OS (Task) level,
- S/W Adapters (DEM / FIM) for QM BSW (Vector),
- Support AUTOSAR Configuration, inclusive BAC modules
- Support ODS and OBD activities,
- Provide liaison between client and OEM (BMW)
Embedded Systems, Software Architecture, Software Design, Requirement Analyse, Automotive functional safety professional (AFSP), ISO/IEC 15504, Automotive Open System Architecture
9/2017 – 2/2018
Tätigkeitsbeschreibung
- ECU Object Fusion Platform development (ASIL-B) in C/C++ for Aurix TC29/TC39 (Infineon) processor,
- C++ development for radar/camera object fusion
- Path prediction, time correction and prioritisation
- Publication of fused object lists for downstream functions (ACC, LDW etc.)
Embedded Entwicklung / hardwarenahe Entwicklung, Objekterkennung, Agile Methodologie, Objektorientierte Design (OOD), Software Design, Automotive functional safety professional (AFSP), ISO/IEC 15504, Automotive Open System Architecture, Sensorik
4/2017 – 9/2017
Tätigkeitsbeschreibung
- ECU Object Fusion Platform development (ASIL-B) in C for Aurix TC29 (Infineon) processor:
- Target integration of Object Fusion algorithms for Radar/Camera objects; Run-time optimisations (memory/performance),
- AUTOSAR 4.2 Configuration (DaVinci Configurator/Developer):
- RTE Configuration for integration of application software for Object Fusion S/W,
- BSW Configuration for communications stacks (Radar/Camera object lists via CAN).
Continuous Integration, Embedded Entwicklung / hardwarenahe Entwicklung, Agile Methodologie, Softwareanforderungsanalyse, Software Architecture, Software Design, Automotive functional safety professional (AFSP), ISO/IEC 15504, Automotive Open System Architecture
9/2016 – 4/2017
Tätigkeitsbeschreibung
- ECU Object Fusion Platform development (ASIL-B) in C for Aurix TC29 (Infineon) processor
- Embedded software development using V-Model approach for ECU automotive application (ASIL-B) in C for PowerPC architecture:
- BMW BDC (Body Domain Controller) S/W Development SP2015/SP2018,
- Integration of application software components into ECU S/W,
- Continuous integration (Jenkins),
- Bug-fixing and maintenance (feature enhancement) using JIRA.
Continuous Integration, Embedded Entwicklung / hardwarenahe Entwicklung, Software Design, Automotive Open System Architecture
9/2015 – 9/2016
Tätigkeitsbeschreibung
- S/W Requirements Management (DOORS):
- translation of high-level requirements (German to English),
- validation of requirements (completeness, testability, feasibility).
- BSW Code generator tool (C++/Java/C#):
- ARXML/XML (XMI) parser for automatic generation of COM/RTE interfaces (send/receive PDU’s) for deployment in PKW-LE ECU S/W,
- ASIL/QM Signal handling for E2E Protected PDUs and Safety-Relevant RTE/Core.
Software Design, Softwareentwicklung (allg.), Requirement Analyse, ISO/IEC 15504, Automotive Open System Architecture
10/2014 – 10/2016
Tätigkeitsbeschreibung
- ECU Platform development:
- adaptation of BMW Autosar Core (BAC) 4.0 for Vector VC121-12 development hardware,
- RTE/BSW/MCAL Configuration,
- Integration of application software components (runnable entities) into ECU S/W.
- Translation of S/W requirements as MATLAB models into C-Code for ASIL-B motor-control systems (petrol, diesel and hybrid engines) SWC’s for BMW projects,
- Definition of safety requirements for safety-integrity functions:
- Output Signal Safeguards (SSA – “Sendersignal-Absicherung”)
- Low-level Safety Integrity Functions.
- Tool generation using Python:
- Automated Test-Case generator for unit-level testing,
- Automated Code-Inspection.
- Construction of functional prototypes for in-vehicle testing,
- Unit- and integration-level testing of SWCs.
Continuous Integration, Embedded Entwicklung / hardwarenahe Entwicklung, Software Architecture, Software Design, Requirement Analyse, Automotive functional safety professional (AFSP), ISO/IEC 15504, Automotive Open System Architecture
4/2014 – 10/2014
Tätigkeitsbeschreibung
- Provide expertise in automotive Ethernet to support completion of bid for ECU (ASIL-B) for Fusion application (Active Safety),
- Embedded software development using V-Model approach for embedded ECU automotive application (ASIL-B) in C for Aurix (Infineon) and TI Fusion-28 (ARM) processors,
- Software configuration of MCAL, BSW RTE and OS using Tresos, DaVinci and OSEK tools for AUTOSAR 4.0 and 4.1,
- Configuration and integration of AUTOSAR 4.1 Ethernet communications stack.
Ethernet, Intranet, Requirement Analyse, Automotive Open System Architecture, Embedded Software
1/2012 – 4/2014
Tätigkeitsbeschreibung
- SCRUM/Sprint development using V-Model approach of Advanced Driver Assistance software for embedded ECU automotive application (ASIL-B) in C for Lyre/Komodo (Freescale MPC5674F/MPC5675K) and Racerunner processors,
- Software configuration of MCAL, BSW RTE and OS using Tresos, CESSAR-CT and OSEK tools for AUTOSAR 4.0 and 4.1,
- Configuration and integration of AUTOSAR 4.1 Ethernet communications stack (SD, SoAd, TCP, EthIf, EthSM, Com etc.) for BMW (35Up) automotive networks,
- Configuration and integration of AUTOSAR 4.0 CAN communications stack for basic and customer-specific adaptations,
- Development of safety-critical software elements in accordance with ISO26262 (ASIL-B),
- Time-critical and hardware-level programming (e.g. MMU configuration) using PPC32 assembler,
- Design and integration of BSW software components using Rhapsody UML/Tresos/CESSAR-CT,
- Tool development within Eclipse environment using Java and JavaScript (System Configuration importers, code generators etc.).
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Agile Methodologie, Softwareanforderungsanalyse, Software Architecture, Software Design, Intranet, Automotive Open System Architecture, Radar, Sensorik
10/2011 – 1/2012
Tätigkeitsbeschreibung
- Windows MFC/ C++ development of database analysis tool,
- Design of integration modules for client/server communication,
- Development and maintenance of server-side client service for handling SQL database transactions.
Microsoft Foundation Classes (MFC), Software engineering / -technik
5/2010 – 10/2011
Tätigkeitsbeschreibung
- Development using V-Model approach of DO178b risk class 1, (DAL A), compliant embedded firmware in C for MPC565/MPC566 aerospace applications (Airbus FADEC; engine control, protection and management system),
- Time-critical and hardware-level programming (e.g. exception handlers, MPC reset routines and device driver functions) using PPC32 assembler,
- TPU Microcode development for PWM measurement functions relating to engine shaft speed, propeller and torque measurements,
- Definition of Software Requirements and low-level design for TCM (Thrust Control Malfunction) from high-level System Requirements,
- Certification activities including addressing raised Problem Reports, providing technical and safety impact analyses, tool qualification (e.g. Greenhills Compiler) for inclusion in Software Architecture Specification,
- Documentation and configuration management to internal and DOA/RTCA standards.
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Softwareanforderungsanalyse, Software Design, Requirement Analyse
11/2009 – 5/2010
Tätigkeitsbeschreibung
- Specification of DO178b risk class 2, (DAL B), compliant embedded firmware in C for PowerQuicc platform for helicopter based sensor-assisted landing aid,
- Time-critical and hardware-level programming (e.g. exception handlers, MPC reset routines and device driver functions) using PPC32 assembler,
- Design of low-level device drivers for ARINC-429 and Ethernet communications interfaces,
- Specification of equipment-level interface control documents and technical and non-technical requirements (e.g. safety, reliability and environmental),
- Development of Windows™ based test tools and utilities in support of development, verification, automated test and analysis activities,
- Produce software documentation for certification activities, i.e. PSAC, SDP.
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Softwareanforderungsanalyse, Software Architecture, Software Design
11/2006 – 11/2009
Tätigkeitsbeschreibung
- Specification, design and development using V-Model approach of DO178b risk class 4, (DAL D), compliant embedded firmware in C for PowerQuicc 2 platform for aircraft based Infrared missile warning sensor (ARINC-653 and VxWorks 6.5) application,
- Time-critical and hardware-level programming (e.g. interrupt handlers and device driver functions) using PPC32 assembler,
- Specification, design and development of low-level drivers, including, but not limited to, TFFS, IP/UDP stack, I2C, SPI, Local Bus Interface (UPM), DMA and FPGA,
- Specification, design and development of Linux based protocol test tool to assist in development and validation of external sensor interfaces,
- Infrared image processing, including but not limited to, image correction, dead-pixel identification, sensor calibration,
- Digital raster of infrared live video data input (100Hz) for visualisation, calibration and adjustment of optical equipment,
- Development of Windows™ based tools and utilities in support of development, verification, automated test and analysis activities,
- Full life-cycle approach and end-to-end validation (requirements capture, analysis, design and test specifications),
- Software certification aspects for airborne-based systems and equipment,
- Documentation to internal, Airbus (ABD) and DO178/RTCA standards.
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Bilderkennung, Softwareanforderungsanalyse, Software Architecture, Software Design, Microsoft Foundation Classes (MFC), Software engineering / -technik, Infrarotthermografie
11/2005 – 11/2006
Tätigkeitsbeschreibung
- Software Requirements capture and OOA and OOD (UML) Analysis and Design,
- Development of proprietary and STANAG 5066 tactical radio protocols software in C++ for proprietary radio network equipment (Linux platform),
- Providing solutions for proprietary/ STANAG protocol inter-working within proprietary stack,
- Development of Windows™ development, integration and test tools
- Full life-cycle approach and end-to-end validation (requirements capture, analysis, design and test specifications),
- Documentation to internal and military standards.
Embedded Linux, Softwareanforderungsanalyse, Software Architecture, Software Design, Software engineering / -technik
11/2003 – 11/2005
Tätigkeitsbeschreibung
- Development using V-Model approach of DO178b risk class 1, (DAL A), compliant embedded firmware in C for MPC565 aerospace applications (engine control, protection and management system),
- Time-critical and hardware-level programming (e.g. exception handlers, MPC reset routines and device driver functions) using PPC32 assembler,
- Development of MISRA compliant embedded firmware in C for MPC565 peripheral device drivers (including, but not limited to, AMD FLASH, TouCAN, HSSL, QSCI/QSPI, on-board PIT, TB, SYPCR and configuration registers),
- TPU Microcode development for PWM measurement functions and ARINC 429 communications driver (also for UCAV functional demonstrator),
- Establishment of TPU microcode development standards (SPM, Work & Process Instructions) required for airworthiness accreditation and certification,
- Change Control authority for configuration management using Dimensions™ Configuration Management environment,
- Development of Windows™ based server application for Dimensions™/DOORS™ integration,
- Development of Windows™ based development tools (TPU IDE, S-Record Tools, various Dimensions™ add-ins),
- Documentation and configuration management to internal and DOA/RTCA standards.
Embedded Entwicklung / hardwarenahe Entwicklung, Software Design, Assemblersprache, Embedded Software
Zertifikate
Über mich
Involvement in numerous development projects in Germany since 2003 as a freelance engineer / consultant.
Extensive experience and competence in development of safety-critical S/W (aerospace and automotive industries).
Goal-driven and methodical approach to problem analysis, diagnostic and resolution
Weitere Kenntnisse
Persönliche Daten
- Englisch (Muttersprache)
- Deutsch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden