Fachlicher Schwerpunkt dieses Freiberuflers

Software-Entwickler mit Schwerpunkt Embedded-Systeme (Senior, Experte)

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

D0

D1

D2

D3

D4

D5

D6

D7

D8

D9

Remote-Einsatz
Remote jederzeit möglich
Kontaktwunsch

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

Position

Kommentar

Software-Entwickler Embedded-Systeme

bevorzugt Projektarbeit in der Industrie

( SPICE oder V-Modell  oder andere. )

Projekte

06/2018 - 12/2019

1 Jahr 7 Monate

Software Development, STM32 + IoT 4.0 STM32 (ARM 32 Bit Cortex M3)

Rolle
software developer embedded-systems
Projektinhalte

- Diagnose (UDS) over CAN

- Error handler

- Coding over CAN

- Driver Manager for STM32F2

- IoT 4.0 - Xtensa LX6 ( Tensilica ),

  32 bit Dual-Core Mode, Implementaion of sensors and

  actuators,RS232, I2C communication, WLAN, LoRa

03/2018 - 05/2018

3 Monate

Software Development, Comfort Seat

Rolle
software developer embedded-systems
Projektinhalte

Diagnose Support on existing system (Services, DTC, Error Management)

08/2016 - 02/2018

1 Jahr 7 Monate

Software Development, ARM 32-bit Cortex M3

Projektinhalte

SWD (software developer, SPICE):

  • Diagnose (UDS over CAN + customer services, EOL services)

  • Error handler (DTC handling)

  • ISO-TP (over CAN)

  • Coding (over CAN)

  • PCAN – Interface

  • AC6 Eclipse Workbench for STM32

  • Integration Support

03/2016 - 07/2016

5 Monate

Software Development (Automotive - Lighting)

Rolle
software developer embedded-systems
Projektinhalte

Renesas E1 Debugger
CANoe 8.5.98 (SP4)
Vector VN1630 CAN Interface
MS Visual Studio Pro 2013 V12 (embedded IDE)
CCCQ V8.0.1.9 (ClearCase, ClearQuest IBM)
Coding LaserSat, Diagnose (UDS,BMW Toolchain) over  Private CAN
 

Task
 
Role: SWD (software developer, SPICE)
Coordinate, implement, test and support of coding mechanism and diagnose process for LaserSat  (BMW specific), Communication over Private-CAN (Master-Slave)

11/2014 - 02/2015

4 Monate

Software Development and SPM support (Automotive - Seat Comfort)

Rolle
auf Anfrage
Einsatzort
auf Anfrage
Projektinhalte

Renesas 78K0R/FE3 based electronic board with LIN communication

IAR Systems Workbench IDE with MINICUBE2 Debugger support Restbus simulation with CANoe 8.2 (Vector, VN1611 LIN+CAN)

Configurate and start-up new project based on existing electronic (Appliliet, hardware electronic circuit, IAR Workbench IDE project)

PWM, ADC, Timer, Serial communication.

Support on existing projects of customer, (software themes, SPM function)

07/2014 - 10/2014

4 Monate

Software Development (Embedded), Automotive - Camera Systems

Rolle
auf Anfrage
Einsatzort
auf Anfrage
Projektinhalte

- Pike OS RT Dual Core based CPU, CODEO IDE

- IsoTP to CAN Server (Private CAN and embedded CAN based) C/C++ Application Development incl. MISRA, QAC

- CANoe Vector Tooling Chain

- MKS Versionmanagement

- Enterprise Architect for Design

04/2014 - 05/2014

2 Monate

Software Development (Embedded), Utility Vehicle - Joystic Elektronic

Rolle
auf Anfrage
Einsatzort
auf Anfrage
Projektinhalte

- Cortex-M4 STM32F373 advanced ARM.Based 32-bit MCU

Toolchain:

- MDK-ARM Standard: Version 5.10.0.0

- Ulink2/ME Cortex Debugger

- Versionsmanagment Git extensions 2.46

- Developing under VMware Workstation (WIN XP)

- IXXAT Can Analyser 2.8.0.3286

- Word/Excel Documentations

- Track+ (Task Management Software, tracking)

Joystick Controller (customer vehicles)

(Melexis MLX90363 Hall Sensor (magnetic) Triaxis Magnetometer IC)

CAN Communication on STM32F373 (ARM), EEprom/Watchdog/GPIO/SPI

- CAN communication (with protocoll and simulation (PC)

- Function-Test (contains CAN, Unit-Test, Systemtest…) with

test protocols (documentation)

Kenntnisse

MDK-ARM Standard: Version 5.10.0.0

Ulink2/ME Cortex Debugger

Git extensions 2.46

WIN XP

IXXAT Can Analyser 2.8.0.3286

Word/Excel Documentations

Track+

07/2012 - 06/2013

1 Jahr

Software Development (Embedded), Automotive - Steering Wheels

Rolle
software developer embedded-systems
Einsatzort
auf Anfrage
Projektinhalte

- UDS Diagnose support (ISO & Customer Requirements)

- ANSI-C Coding (Automotive) , QAC/MISRA

- VM Serena, Eclipse IDE for C/C++ Developers, DOORS

- Platform AUTOSAR 4.x (Elektrobit based), EB Tresos Studio 12.x

- CANoe 7.6.84(SP4) Software, Vector, VN1630 CAN/LIN Interface (Box)

- EB Tresos AutoCore OS Vers.4.4.15 (19.03.2012)

Kenntnisse

ANSI-C Coding

QAC/MISRA

VM Serena

Eclipse IDE for C/C++ Developers

DOORSAUTOSAR 4.x (Elektrobit based)

EB Tresos Studio 12.x

CANoe 7.6.84(SP4)

VN1630 CAN/LIN Interface (Box)

EB Tresos AutoCore OS Vers.4.4.15

12/2011 - 06/2012

7 Monate

Software Development (Embedded), Automotive - Airbag Systems

Rolle
auf Anfrage
Einsatzort
auf Anfrage
Projektinhalte

- UDS (Diagnose) Support (ISO & Customer Requirements)

- ANSI-C Coding (Automotive) , QAC/MISRA

- VM Serena, Eclipse, DOORS, Jira, Diagnoser (BMW), EDIABAS

- Platform AUTOSAR 3.1 (Elektrobit support)

- UDS Services FlexRay, Seatpositions, WriteMemoryByAdress, NVM Read/Write implemetations

- UDS services OSS, Airbags (OSEK Dual Core)

Kenntnisse

ANSI-C Coding

QAC/MISRA

VM Serena

Eclipse

DOORS

Jira

Diagnoser

EDIABAS

AUTOSAR 3.1

03/2011 - 08/2011

6 Monate

Software Development (Embedded), Automotive - Driver Assistance

Rolle
auf Anfrage
Einsatzort
auf Anfrage
Projektinhalte

- Design with Enterprise Architect (Modul-Design)

- ANSI-C Coding (Automotive) , QAC/MISRA

- Serena Dimensions, SPICE

- Platform AUTOSAR 3.0 (Vector Supported)

- Tasks: Diagnose of error handling ( DEM, RTE )

with OOA/OOD/OOP (SPICE Automotive)

Kenntnisse

Enterprise Architect

ANSI-C Coding

QAC/MISRA

Serena Dimensions

SPICE

AUTOSAR 3.0

OOA/OOD/OOP

10/2010 - 01/2011

4 Monate

VS 2010 C++ App Coding, Software Development (wafer industry)

Rolle
software developer embedded-systems
Einsatzort
auf Anfrage
Projektinhalte

- TPM software development, secure chip cards

- Intel HEX Tool for wafer production industry with XML DOM

and Visual C++ 2010

Kenntnisse

XML DOM

Visual C++ 2010

03/2009 - 09/2010

1 Jahr 7 Monate

AVR Coding (ARM7), Product Development

Rolle
auf Anfrage
Einsatzort
auf Anfrage
Projektinhalte

Hardware development: LCD, temperature, RS232 protocoll,

RTC, door keypad

Software Development on ATMEL - AVR μCon with CAN connecting for autmotive products, Development Support, Documentation of Design and Interface Spec.

- Fully LCD integration, industrial standards (I2C)

- RTC with puffered battery (10 years)

- TCP/IP connecting with microcontroller communication

- (Borland Studio 2006), temperature sensor (I2C implementation)

Tools / Systems:

- Hardware level development with ATMEL Microcontroller,

Layout (Eagle CADSoft)

- AVR Dragon tooling chain for μCon up to 32 KB memory (Low-Cost), Borland Studio 2006 (Windows XP)

- SVN Tortoise (Subversion), Software Version Management

Kenntnisse

CAN

ATMEL Microcontroller

Borland Studio 2006 (Windows XP)

SVN Tortoise

01/2008 - 02/2009

1 Jahr 2 Monate

Software Programmer for Utility Vehicle

Rolle
Software Programmer
Einsatzort
auf Anfrage
Projektinhalte

Optimizing and porting of existing electric drafts (old system to new system) with Kibes 16 on LogiCAD 32 (V5.1) (software and hardware) for travel and city buses from Setra company.

- LogiCAD V 5.01 (training certificate from Continental is existing)

- Hardware ZR32-A, MUX2B, DMUX (utility vehicle)

- Complete Start-Up of ported hard and softare

Kenntnisse

LogiCAD 32 (V5.1)

ZR32-A

MUX2B

DMUX

01/2007 - 12/2007

1 Jahr

Software Developer (Embedded), Screw Driver Tools for Automotive

Rolle
Software Developer
Einsatzort
auf Anfrage
Projektinhalte

Customer specific modifications of software (electric powered screw gun), based on WINCE 3.0

- Expanding of standard software for different kinf of clients in the automotive sector, C++ (embedded).

Tools / Systems:

- Microsoft embedded Visual C++, Subversion (SVN)

Kenntnisse

WINCE 3.0

C++ (embedded)

embedded Visual C++

Subversion (SVN)

10/2006 - 12/2006

3 Monate

Software Developer (Embedded), Flash-Tool for Land Machines (electronic)

Rolle
software developer embedded-systems
Einsatzort
auf Anfrage
Projektinhalte

Flash software for transfer hydraulic control software to customer electronic (using with windows 2000/XP over CAN communication). Using INTEL-HEX format for transfer (import/export function) in C++ Windows App.

Tasks:

Flash boot loader (Windows 2000/XP) for customer electronic (inhouse), (corn harvester)

- CAN-BUS, File Import / Export (Intel HEX), Expert / standard user mode

- Write / verify / read (dump) mode

Tools / Systems:

- Borland Studio Architect 2006, CAN-Tools, customer electronic (inhouse) (CAN communication based)

Kenntnisse

windows 2000/XP

CAN

INTEL-HEX

C++ Windows App

CAN-BUS

Borland Studio Architect 2006

05/2006 - 09/2006

5 Monate

Software Developer (Embedded), Automotive (Japan / German Jointv.)

Rolle
software developer embedded-systems
Einsatzort
auf Anfrage
Projektinhalte

Product: Platform 1 for car-multimedia

Browsersupport, DVD integration, Video (multimedia)

2D / 3D (OpenGL) Navigation System & Driver & Application Management

Support of different devices (HDD,USB Sticks,CF..) Filesystems, uvm..

Platform / OS & Drivers, Task Drivermanager

Tasks:

- Coordination and implement of DM (Driver Manager) with other SW-Modules (System & Applicationmanager)

- Driver implements to DM (Driver Manager) in C++

- Design and implement of low level voltage detection functionality

- English documentation

Tools / Systeme:

- RT-OS T-Kernel (Japan), eBinder von eSol (IDE + Debugger)

- WinCVS, Ultra Edit, Office Tools

Kenntnisse

RT-OS T-Kernel

eBinder von eSol (IDE + Debugger)

WinCVS

Ultra Edit

Office Tools

03/2006 - 05/2006

3 Monate

Software Developer (Embedded), Digital Radio

Rolle
software developer embedded-systems
Einsatzort
auf Anfrage
Projektinhalte

Digital Signal Processing / COM 224

Tooling Chain:

- CodeWarrior (JTAG - Emulator) for ARM7, Developer Environment (embedded tools)

- Visual C++ 6.0 (PC Application sandbox -> for later implement into ARM7)

- Subversion (Software Version Management, similar VCS, Perforce)

- Bugzilla for Error Reports (Bugs, Fixes, Addons...)

- Documentation (MS Office Tools, Visio, TextPad)

Kenntnisse

Visual C++ 6.0

03/2005 - 08/2005

6 Monate

Software Developer (Embedded)

Rolle
software developer embedded-systems
Einsatzort
auf Anfrage
Projektinhalte

Design & Software Development, (company developed hardware) Automotive,

Realtime Systems (QNX) (Projekt ULF2, BMW M5)

Tasks: Diagnose – Library (Lib, modular)

Developing and Implenting, Test and Documentation (English) of Diagnose Modul (M5 BMW). Low Voltage Detection, BT-Antena Test, Memory-Test and more (design architecture are exists) under QNX, Design Spec, Interface

Spec.

- Platform Integration with Real-Time OS from QNX (RTOS)

- Developing of Diagnose-Modules (Library) with QNX Momentics and ANSI-C (configurable and platform independent)

- Creating of Software Interface

- Creating of Software Design with using Tools Together und Perforce

Kenntnisse

QNX (RTOS)

NX Momentics

ANSI-C

01/2000 - 12/2004

5 Jahre

Software Development (Embedded), Information-Systems

Rolle
systemingenieur Bereich Softwareentwicklung (inkl. Embedded)
Einsatzort
auf Anfrage
Projektinhalte

Tasks:

- μCon Coding in ANSI-C and Assembler

- Atmel 89C52RD2 (ISYSTEM Emulator), Intel 89C32 oder similar, HITACHI 3644F

- SMS Modemintegration, (Solar-Boat Display, Ulm Donau)

- RS232, RS422

- Product integration possibility

- TCP/IP Integration into μController

- Applicationssoftware, Embedded Systems

- Solar Boat Display, low energy consuming elektronic + GPS tracking + GSM Modem Integration

- PC104 Systeme (Hardware + Software + OS) for Deutsche Bahn Information Systems -> Münchner U-Bahn, Fulda Bahnhof, Hagen Bahnhof (until end of 2004 the count of train stations was on 30, more followed)

Kenntnisse

ANSI-C

Assembler

Atmel 89C52RD2 (ISYSTEM Emulator)

Intel 89C32

HITACHI 3644F

RS232, RS422

TCP/IP

PC104 Systeme

01/1999 - 12/1999

1 Jahr

Software Development, Military

Rolle
auf Anfrage
Einsatzort
auf Anfrage
Projektinhalte

Military Software:

Project: MMI - F123

MMI (Human Man Interface) Military-Software for F-123 Fregades of German Bundeswehr, Platform SUN-UNIX, Coding & Code Coverrage (Testing), V-Model

Tasks:

- XEmacs as Editor for C-Coding of Softwareapplications

- PCVS for Software Version Management

- SUN Solaris + Linux as work and coding platform

- Connecting (own developed) on database of DASA with use of SUN Solaris

GUI (requirements are available)

- Code Coverrage with XRunner under SUN Solaris

- Documentation in English

Other informations are not available.

Kenntnisse

XEmacs

PCVS

SUN Solaris

Linux

XRunner

Branchen

Militär

Informationssysteme

Automotive

Werkzeugmaschienen

Landmaschienen

Nutzfahrzeuge

Diagnose Werkzeuge

Kompetenzen

Produkte / Standards / Erfahrungen
(Military) Automotive-Standards
MISRA, SPICE and ISO26262 (Embedded Software)
ANSI-C
industrial embedded
Assembler
ATMEL Microcontroller
AUTOSAR 3.x/4.x Vector / Elektrobit
Automotive
Blue Cat
Red Hat
Borland Builder 5/6
Borland Studio Architect 2006
CANoe - FlexRay + CAN/LIN
Automotive
Continental (Development/Utility-Vehicle)
CVS-NT
Diagnoser
BMW
Digital Engineering
DOORS
E-SYS
EDIABAS
BMW
Enterprise Architect
FupDoku
Hardware Development
Eagle
IEC 131-3 Standard
INTEL-HEX
JIRA
Linux
SUSE/Red Hat
LogiCAD 5.0 - KIBES 32
LPT
Microsoft Embedded Visual C++
Momentics-IDE (QNX, RTOS)
MOST
MS-Office Tools
Version 2010
MS-Windows
2000/XP/7/10
Office Tools
OOA/OOD/OOP
PCVS
Perforce
Version Management
PikeOS-RT
ARM
PVCS
Version Management
QNX Momentics Tool Suite
QNX Neutrino RT-OS
Harman, Automotive
RS232/485
SCRUM
Serena Dimensions
STM32 Development Environment
IDE, Debugger
Subversion
Version Management
SUSE Linux
T-Kernel RT-OS
Japan, Automotive
TCP/IP
Tooling DaVinci
Vector
Tresos
Elektrobit Automotive
Ultra Edit
UNIX–SUN SOLARIS
Militär
USB
Visual C/C++ 2010/2015
Windows CE 3.0 OS
Embedded
XEmacs
XRunner
Militär

Hardware
ARM Cortex
SRM32
CANalyzer
CANoe 7/8 Basics
FPS
Freescale MPC564XL-MPC5643L
HITACHI 3644F
Intel 89C32
Isystem 1000 Emulator (89x32)
J-Tag Emulator
ATMEL
LogiCAD 5.0
Microkontroller
Mitsubishi, ATMEL, NEC, Hitachi, INTEL,Freescale
MUX2B
PC/104 Systems
PC104 Systeme
Photon microGUI
QNX Neutrino
Realtime Systems
RT-OS, QNX Neutrino
RS232, RS422
T-Kernel
VECTOR NV3600 FlexRay
VN1611 CAN/LIN

Sprachkenntnisse
English
German
Turkish

Design / Entwicklung / Konstruktion
ANSI-C Coding
Atmel 89C52RD2 (ISYSTEM Emulator)
AUTOSAR 3.0
AUTOSAR 3.1
CANoe 7.6.84(SP4)
DMUX
DOORS, AUTOSAR 4.x (Elektrobit based)
EB Tresos AutoCore OS Vers.4.4.15
EB Tresos Studio 12.x
eBinder von eSol (IDE + Debugger)
Eclipse
Eclipse IDE for C/C++ Developers
IoT 4.0
IXXAT Can Analyser 2.8.0.3286
LogiCAD 32 (V5.1)
MDK-ARM Standard: Version 5.10.0.0
QAC/MISRA
SPICE
Subversion (SVN)
SVN Tortoise
Ulink2/ME Cortex Debugger
VM Serena
VN1630 CAN/LIN Interface (Box)
WinCVS
Word/Excel Documentations

Betriebssysteme
QNX (RTOS)
RT-OS T-Kernel
RT-OS, T-Kernel
SUN Solaris
WIN XP
WIN7/WIN10
WINCE 3.0
windows 2000/XP

Programmiersprachen
Borland Studio 2006 (Windows XP)
C++ (embedded)
C++ Windows App
CAN
CAN-BUS
DOORSAUTOSAR 4.x (Elektrobit based)
embedded Visual C++
NX Momentics
Visual C++ 2010
Visual C++ 2015 (embedded IDE)
Visual C++ 6.0
XML DOM

Bemerkungen

Akad.Grad/Titel:

Senior Software-Entwickler C/C++ (bevorzugt Embedded)
Elektrotechnik (Schwerpunkt Datentechnik)
Spezialisierung: Embedded-Systeme, μController, AUTOSAR (Kentnisse)


Status:

Freelancer / Freier Mitarbeiter

 

Softwareentwickler mit über 15 Jahren Industrie-Programmiererfahrung im Bereich Embedded-Systeme, Mikrocontroller und PC/LINUX/UNIX Applikationen aus verschiedenen Bereichen wie Militär, Informationssysteme (LCD–Anzeigen, Displayansteuerung 5 Jahre Erfahrung), Automotive, Digitales Radio sowie Industrie- Schraubanlagen, Nutzfahrzeuge.
Strukturierte Entwicklung nach V-Modell SPICE/CMMI welches in der Industrie bereits großflächig eingesetzt wird, Kommunikatives arbeiten in größeren Teams wird bevorzugt. Von der Analyse über Design, Programmierung, Unit-Tests und Dokumentation (OOA,OOD, OOP) ist die technische Realisierung ein wichtiger Aspekt der Umsetzung von erfolgreichen Projekten. Die vorhandenen Erfahrungen im Bereich Programmiersprachen C/C++ sind als hervorragend einzustufen, besonders

im Bereich Low-Level Programmierung (hardwarenah ANSI-C). Softwareentwicklung nach Prozess (SPICE) wird bevorzugt.