Fachlicher Schwerpunkt dieses Freiberuflers

Architekt oder Softwareentwickler für Embedded Systeme

verfügbar ab
17.10.2020
verfügbar zu
100 %
davon vor Ort
100 %
PLZ-Gebiet, Land

D0

D1

D2

D3

D4

D5

D6

D7

D8

D9

Österreich

Schweiz

Remote-Einsatz
Remote jederzeit möglich
Kontaktwunsch

Ich möchte bevorzugt für Projekte in diesen Einsatzorten kontaktiert werden.

Kommentar

Unbegrenzte Arbeitserlaubniss in Deutschland

Position

Kommentar
Software Architektur
Software-Entwicklung / Programmierung
Software Test
Beratung / Consulting
Coaching / Schulung / Training
Projektmanagement / -leitung / Organisation / Koordination
 

Projekte

01/2019 - 06/2020

1 Jahr 6 Monate

Firmware for Bracco Injector.

Rolle
Software Architect, Senior Software Developer
Kunde
Seleon GmbH
Einsatzort
Dessau-Roßlau
Projektinhalte

 Architecture, Development, Validation & Production Software. Proprietary Layered Communication Protocol. Dual ARM Cortex M4 Controller responsible for safety relevant injection function.

Kenntnisse

C99

ThreadX

ARM Cortex M4

Produkte

Polarion

Eclipse

SVN

Enterprise Architect

10/2018 - 12/2018

3 Monate

GM Electro Vehicle Power Controller, ASIL D

Rolle
Temporary Architect and Senior Software Developer
Kunde
Eberspächer GmbH
Einsatzort
Landau in der Pfalz
Projektinhalte

 Development of the Power On Self Test Manager, Self Test Routines.

Kenntnisse

C

Vector AUTOSAR

UDS

Vector XCP

ISO 26262

Produkte

Polarion

Eclipse

JIRA

Confluence

07/2016 - 09/2018

2 Jahre 3 Monate

Porsche ICCPD, Intelligent Charge Coupler Device, ASIL B

Rolle
Software Architect, Senior Software Developer
Kunde
Aptiv GmbH
Einsatzort
Wupperthal
Projektinhalte

 Software Architecture, Senior Software Developer. Testing & Production Tools Software Development, Customer & Certification Support. Vector Bootloader. Diagnosis

Kenntnisse

SafeRTOS

UDS

Vector GENy and other Vector code generators.

VECTOR Bootloader

CANoe

Produkte

Polarion

Eclipse

JIRA

01/2016 - 06/2016

6 Monate

ProViuMirror, next generation ADAS platforms.

Rolle
Software Architect
Kunde
Continental GmbH
Einsatzort
Villingen-Schwenningen
Projektinhalte

 Development of the System Requirements based on Customer Requirements, Embedded Software Development (CAN Capture, synchronization with Video Capture). ASIL D

Kenntnisse

ISO 26262

Produkte

Qt

CANopen

DOORS

IBM Rational Rhapsody

08/2013 - 08/2015

2 Jahre 1 Monat

PSA Head Unit, Software Upgrade Feature Owner

Rolle
Feature Owner, Senior Developer
Kunde
Robert Bosch Car Multimedia
Einsatzort
Hildesheim
Projektinhalte

Architect for Software Upgrade, Developer for the Security of Software Upgrade (OpenSSL based), Developer Over the Air Upgrade

Kenntnisse

ISO 26262

IEC 61508

Produkte

Enterprise Architect

C++

OpenSSL

XML

01/2012 - 06/2013

1 Jahr 6 Monate

EntryNav - New generation automotive infotainment system for the customer BMW

Rolle
Member of Technical Staff
Kunde
Intel
Einsatzort
Ismaning
Projektinhalte

EntryNav - New generation automotive infotainment system for the customer BMW. Provides Navigation, multimedia, vehicle control, diagnostics etc.

Project Platform: Linux host on NVIDIA TEGRA II (Dual ARM) and AUTOSAR (Electrobit core) Vehicle Controller based on Freescale MPC5668G.

Project role:                Architect for the System Infrastructure & PIA i.e. Personalization, Individualization, Adaptation, LUM i.e. Last User Mode and Persistency. Basic startup & shutdown architecture. Startup duration, system performance. Basic persistency architecture on both Linux and AUTOSAR sites. AUTOSAR NVRAM subsystem development, configuration, customisation. Usage (integration) of AUTOSAR NVRAM within AUTOSAR audio tuner application and PIA.

Regular on site work with the customer BMW for the architecture, progress and bug tracking meetings, software integration.

Supervision of the Wind River software development team. Effort estimation, progress and bug tracking, dependencies.

Support of Magnetti Marelli development team in the AUTOSAR NVRAM related topics.

 

Kenntnisse

ISO 26262

Produkte

DOORS

HTTP

Enterprise Architect

Projekthistorie

 

 

Company, Position:

 

Eurostaff work for the Seleon GmbH.

 

Duration:                 Januar 2019 –June 2020

Project:                  Firmware for Bracco Injector.

Project Platform:   C99, ThreadX, ARM Cortex M4.

Project role:       Software Architect, Senior Software Developer. Architecture, Development, Validation & Production Software. Proprietary Layered Communication Protocol. Dual ARM Cortex M4 Controller responsible for safety relevant injection function.

 

Company, Position:

 

Eurostaff, work for the Eberspächer GmbH.

 

Duration:                 October 2018-December 2018

Project:                  GM Electro Vehicle Power Controller, ASIL D.

Project Platform:   C, Vector AUTOSAR, UDS, Vector XCP.

Project role:     Temporary Architect and Senior Software Developer. Development of the Power On Self Test Manager, Self Test Routines.

 

Company, Position:

 

Eurostaff, work for the Aptiv GmbH.

 

Duration:                 July 2016-September 2018

Project:                  Porsche ICCPD, Intelligent Charge Coupler Device, ASIL B.

Project Platform:   SafeRTOS, UDS, Vector GENy and other Vector code generators.

Project role:       Software Architect, Senior Software Developer. Testing & Production Tools Software Development, Customer & Certification Support. Vector Bootloader.

 

Company, Position:

 

Serma GmbH, work for the Continental GmbH.

 

Duration:                 January 2016-June 2016

Project:                   ProViuMirror, next generation ADAS platforms.

Project Platform:   Linux, OpenCAN, SocketCAN, OBD, Qt, Gstreamer, DOORS;

Project role:     Software Architect, Software Developer. Development of the System Requirements based on Customer Requirements, Embedded Software Development (CAN Capture, synchronization with Video Capture).

 

Company, Position:

 

Eurostaff, work for the Aptiv GmbH

 

Duration:                July 2016-September 2018

Project:                   Porsche ICCPD, next generation Intelligent Charge Coupler Device.

Project Platform:   SafeRTOS, UDS, Vector GENy and other Vector code generators.

Project role:       Software Architect, Senior Software Developer. Testing & Production Tools Software Development, Customer & Certification Support.

Company, Position:

 

Continental, System Architect, Software Developer

 

Duration:                     January 2016-June 2016

Project:                        ProViewMirror, ADAS replacement of truck rear view mirror for the telecamera                                        based system

Project Platform:          IMX6 Linux

Project scope:             System Architect, Developer for the CAN branch of the software

Company, Position:

 

Robert Bosch Car Multimedia, Feature Owner, Senior Developer

 

Duration:                      August 2013-August 2015

Project:                        PSA Head Unit Software Upgrade Feature Owner

Project:                        Platform Software Upgrade Security Features Development, Over the Air                                                Upgrade software development.

Project Platform:          IMX6 Linux host and AUTOSAR V850 Vehicle Controller

Project scope:              Architect for Software Upgrade, Developer for the Security of Software                                                    Upgrade (OpenSSL based), Developer Over the Air Upgrade

Company, Position:

 

Wind River Systems, Member of Technical Staff

 

Duration:                   January 2012-June 2013

Project:                    EntryNav, new generation automotive head unit for BMW

Project Platform:           NVIDIA TEGRA II with Linux host and AUTOSAR (Electorbit) Vehicle Controller on Freescale PPC, MPC5668G

Project scope:              Architect for System infrastructure , Persistency, Last User Mode and Personalisation, Adoptation, Individualisation

 

Company, Position:

 

 

 

LLC Techart Computer Micro (Russia), Software Developer.

 

Duration:                   July 2011-August 2011

 

Project:           Precise scale development based on AT91SAM7S64B from Atmel and 24bit AD7195BCPZ from Analog Devices. Feasibility study, requirement definition.

 

Company, Position:

 

ZSI, Senior Software Developer.

 

Duration:                   July 2010-November 2010

 

Project:                      

Work at the Continental GmbH onDaimler Personal Assistant and Safety System (PASS)project, on the Remote Diagnosis feature (telematics).The PASS provides Emergency Call (E-Call), Roadside Assistance Call (R-Call), Information Call (I-Call), Remote Door Unlock (RDU), Remote Door Lock (RDL), Stolen Vehicle Tracking (SVT), Anti-Theft Notification (ATN), Internet Connectivity, Vehicle Locator, Speed Alert, Geo Fencing and Remote Information Feed functions.

 

Project Platform:

Freescale iMX with Linux,C++, D-Bus, Lua scripts.

Freescale S12 based OSEK front end MCU providing vehicle CAN access.

 

Tools:C and C++ under Eclipse andVMware Player on WinXP, Cygwin, Clearcase ClearQuest for version control and incident tracking. UML. Coverity Prevent for the code quality assurance. UML. Cosmic C for S12 development.

 

Project role:           Lead architect and developer.

Responsibility:

  • Architecture definition.
  • Communication with the customer (Daimler) for the requirements specification, fixing and refining.
  • Communication with the customer subcontractors (Terradyne, Vector) for the requirements architecture and function fixing and refining.
  • The member of development team. Code development, review, integration and testing.

 

Company, Position:

 

PTG, Software Developer.

 

Duration:                   January 2010-June 2010

 

Project:                      

Training for the former Emerson employers to get a new position due to restructuring and business transfer.

 

Company, Position:

Force Computers, Motorola Computer Group, Emerson Network Power, Senior Software Engineer.

 

Duration:                   April 2001-December 2009

 

Project:                      

LSI APP3300 Network Processor bring up. The APP3300 is a part of Nokia custom designed communication board. The test software for board manufacturing was developed. It implements and checks all expected board working modes.

Tools:

            Chameleon JTAG debugger, LSI SDK, UBOOT, Linux.

 

Project duration:           September 2009-December 2009

 

Project:                      

IPMC (Intelligent Platform Management Controller i.e. service processor) for PICMG 2.16 and AdvancedTCA products  (processor modules, PSU's, fans, Shelf managers etc.). This service processor was implemented as a cluster of 2 (3) 8 MHz 8bit Atmel AVR micro controllers. It provides the better performance as the competitors using 25 MHz 16bit Renesas H8S.

 

Project duration:           April 2001-December 2009

Project Platform:           IAR C++ Embedded Workbench, MISRA, UML, OS-free,Atmel AVR micro controller.

Project role:           Lead architect and developer, team technical supervisor.

 

Architect role responsibility:

  • Functional requirements definition, architecture, interfaces, specifications, documentation.
  • Mapping of existing micro controller and peripheral hardware resources to the required control functions.
  • Separation of common IPMC core code from the product specific function, internal interface specification.
  • Core IPMC code development team supervision: tasks definition, break up, effort estimation, tracking, dependency, support of the development. Tasks priority and order of development. The core IPMC code was developed by teams in Munich (2 resources), Paris (2 resources), India (3 resources) and Russia (up to 4 resources), simultaneously not exceeding 5 resources.
  • Custom product IPMC code development teams supervision: mapping required custom functions to the existing core functions, tasks definition & break up, effort estimation, tracking, dependency, development support, integration. The product specific IPMC code was developed by external and internal teams in Munich (2 teams), Russia, USA, Canada, India (2 teams), China. There are more than 50 products developed based on the IPMC.
  • Testing/Stressing definition for both core and custom functions.
  • Version compatibility, version control, function extension, bugs fixing.
  • Customer and Field Application Engineers support. Customer functional requirements definition, extension specification and planning, incident analysis, tracking and fixing.

Supervisor role responsibility:

  • Flexible supervision modes based on the relations with supervised team.
  • “Strict” supervision mode used with subcontractor teams. Such mode includes tasks definition and break up, effort (price) estimation, tracking, support of the development, review of specifications and code, tests definition, test result analysis, overall project acceptance.
  • “Weak” supervision mode used with vendor teams. Such mode includes functional specification and verification specification definition. The vendor team is free “how-to-do”, but it shall fulfil functional and verification specifications.
  • Intermediate supervision modes used with different company internal teams. The grade of supervision was individually defined by the project managers based on the resource availability.

 

Project:

IPMI based Hardware Platform Management applications (HPI) for PICMG 2.16 and AdvancedTCA high-available and fault-tolerant systems.

 

Project duration:           October 2003-December 2009

Project Platform:           GNU C++, Linux 2.4.22.

 

Responsibility:

  • The member of development team.
  • Participating in requirements and architecture definition.
  • Existing IPMI and AdvancedTCA standards mapping to the application requirements/application design.
  • Real-time requirements definition/execution.
  • Testing/Stressing specification.
  • Field Application Engineers and Customer support. 

Project:                      

Performance optimization for Linux IPMI driver. Linux OpenIPMI driver performance optimization to fulfil the platform management requirements (response time, startup time, events performance). The developed driver is 10 times faster as the OpenIPMI one and is limited only by physical IPMB speed / MCU speed.

 

Project duration:           September 2005-December 2005

Project Platform:           GNU C++, Linux 2.4.22, PowerQUICC.

 

Project:

VxWorks IPMI driver development.

 

Project duration:           April 2001-December 2001

 

Project:

Monte-Carlo-Simulation of multi master I2C link reliability under saturation conditions.

 

Project duration:           September 2007-October 2007

Project Platform:           MS Visual Basic, MS Excel.

 

Responsibility:

  • Complete

Project:                      

Vitesse VSC215 micro controller based (MIPS core) BMC (Baseboard Management Controller i.e. service processor) for PICMG 2.16 products  (processor modules, Shelf managers etc.).

 

Project duration:           April 2001-December 2003

Project Platform:           Green Hills C++, OS-free,VSC215 micro controller.

 

Responsibility:

  • The member of development team.
  • Participating in requirements and architecture definition.
  • Bug fixing
  • Functional improvements.

 

PICMG specification development:

 

Duration:                    End 2002 – 2009

Participation:

  • AdvancedTCA (PICMG 3.0) - Platform management section.
  • AMC (AdvancedTCA mezzanine card standard) - Platform management section.
  • HPM (AdvancedTCA Software upgrade specification) - Complete design including requirements, architecture, function, communication protocol, documentation.

CP-TA specification development:

 

Duration:                   2006 - 2008

Participation:

  • CP-TA requirements mapping to existing IPMI and AdvancedTCA specifications.

 

Company, Position:

DESY (Deutsches Electronen-Synchrotron), Scientific Coworker.

 

Duration:                   August 1996-April 2001

Responsibility:

  • Distributed Real-time Control system (MS Visual Basic, Windows NT platform) for the high energy particles beam transport. Automated procedure minimizing beam position excursions over the long path. Measurement of beam position in heavy noise environment is based on TV image processing using Gaussian distribution parameters fitting. Control is based on functional minimization using orthogonal interpolating wavelets. LZH, JPEG compression implementation, digital data filtering.

Company, Position:

IHEP (Institute for High energy Physics, Serpukhov, Russia), Scientific Worker.

 

Duration:                   August 1983- August 1996

Responsibility:

  • Distributed Real-time Control systems (MS DOS and VxWorks with the micro processor front end) for the high energy particles beam transport.

High energy particles beam diagnostics (physical detectors) design including Monte-Carlo-Simulation.

Branchen

Real-time control, embedded, medical, automotive, telematics, architecture, standardization, performance, algorithm optimization, simulation, IPMI, HPI, AdvancedTCA, imaging, data compression, statistics, numerical technique, microprocessor, telecommunications, medical.

Kompetenzen

Programmiersprachen
Assembler
Basic
C
C++
C99
Fortran
LabView
MATLAB / Simulink
Shell

Betriebssysteme
Autosar
FreeRTOS
Linux
MS-DOS
RSX-11
RT-11
SafeRTOS
ThreadX
Vector AUTOSAR
VMS
VxWorks
Windows
Windows CE

Datenbanken
Access

Sprachkenntnisse
Deutsch
verhandlungssicher
Englisch
verhandlungssicher
Russisch
Muttersprache
Ukrainisch
verhandlungssicher

Hardware
ARM Cortex M4
Bus
CAN
Data General
Datenerfassungsterminals
Digitale Signalprozessoren
Echtzeitsysteme
embedded Systeme
Emulatoren
Framegrabber
HP
Messgeräte
Mikrocontroller
Motorola
PC
Proprietäre HW
Sensoren
Steuer und Regelsysteme
UDS

Datenkommunikation
ATM
Bus
CAN
CANopen
Ethernet
Internet, Intranet
Packet-Radio
parallele Schnittstelle
Proprietäre Protokolle
RS232
SPI
TCP/IP
UART
UDP
UDS

Design / Entwicklung / Konstruktion
AutoCAD

Berechnung / Simulation / Versuch / Validierung
SPICE
Vector XCP

Own simulation program used


Produkte / Standards / Erfahrungen
CANoe
DOORS
Eclipse
Enterprise Architect
HTTP
IBM Rational Rhapsody
IEC 61508
ISO 26262
JIRA
OpenSSL
Polarion
Qt
SVN
UDS
VECTOR Bootloader
Vector GENy and other Vector code generators.
XML

Rationale ClearCase, CVS, SNIFF, GIT, SVN, PlasticRationale ClearQuest, PR-Tracker,  TRACE, Polarion, DOORS, Confluence, JIRAMS Office, SharePoint, Oracle, SAP.MISRA, Coverity Prevent


Aufgabenbereiche
Confluence

Bemerkungen

IEC 26262


Ausbildungshistorie

2/2011 - 5/2011. European driver license. Driver license of category B is assigned.

9/1977 – 6/1983. MIPT (Moscow Institute for Physics and Technology), General and Applied Physics Department. Master of Science degree in High Energy Physics