freiberufler Senior Embedded Softwareentwickler auf freelance.de

Senior Embedded Softwareentwickler

offline
  • auf Anfrage
  • 71229 Leonberg (Württemberg)
  • Weltweit
  • fa  |  en  |  de
  • 30.01.2023

Kurzvorstellung

Ein erfahrener Embedded-Softwareentwickler mit sehr gute Kenntnisse von Hardware, Hardwarenahe Softwareentwicklung, Entwicklungsmethoden und Prozessen, Softwareentwicklung Tools und Sprachen.

Qualifikationen

  • C/C++, C#, Java, Python, VHDL, Assembler, OpenGL
  • Firmware
  • Git, SVN
  • Lauterbach, Green Hills Multi Debugger, GDB
  • LDRA, Matlab, Simulink, Altium, Target3001
  • QNX, Integrity, OS-9, Linux (Yocto), FreeRTOS

Projekt‐ & Berufserfahrung

Sinior Embedded Softwareentwickler
Robert Bosch GmbH, Renningen
4/2019 – 12/2022 (3 Jahre, 9 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

4/2019 – 12/2022

Tätigkeitsbeschreibung

Projekt: Car Multimedia – Nissan CCS2
- Umsetzung der FOTA Handler auf Android (OS Ebene) und AUTOSAR
- Umsetzung der Security Maßnahmen für HSM (Hardware Security Module)

Projekt: Car Multimedia – GM-VCU
- Umsetzung der Safety-Funktion auf dem Automotive Rechner
- AUTOSAR SW für die Rechner RH850 und AURIX

Eingesetzte Qualifikationen

Eclipse

Embedded Softwareentwickler
Saurer, Stuttgart
1/2019 – 3/2019 (3 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2019 – 3/2019

Tätigkeitsbeschreibung

Projekt: Ringspinnmaschine und Flyer
- Portierung von OS-9 nach RT-Linux

Eingesetzte Qualifikationen

Eclipse

Embedded System Ingenieur
Novotechnik, Stuttgart
6/2018 – 11/2018 (6 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

6/2018 – 11/2018

Tätigkeitsbeschreibung

Projekt: Hoch Dynamische Kontaktlos Wegaufnehmersensoren
- System Analyse und Planung für Entwicklung gemäß ISO26262
- Erstellung System- und Softwarearchitektur Spezifikation

Eingesetzte Qualifikationen

Eclipse

Embeddes Softwareentwickler
Daimler-AG, Stuttgart
6/2017 – 5/2018 (1 Jahr)
Automobilindustrie
Tätigkeitszeitraum

6/2017 – 5/2018

Tätigkeitsbeschreibung

Projekt: Van Future Transport System
- Entwicklung Yocto Basissystem für RCar-M3 Mikrocontroller von Renesas und Raspeberry Pi
- Entwicklung Parksensor Service für OLU (On-Borad Logic Unit) Plattform mit C und Docker
- Entwicklung RFID Datenübertragung Service über CAN mit C, Rust und Docker
- Inbetriebnahme von Hardware Prototypen
- Scripting und Systemverwaltung für Embedded Linux

Eingesetzte Qualifikationen

Eclipse

Embedded Softwareentwickler
MEN Mikro Elektronik GmbH, Nüremberg
8/2016 – 5/2017 (10 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

8/2016 – 5/2017

Tätigkeitsbeschreibung

Projekt: MTCS (Modular Train Control System)
- Treiberentwicklung für die IO-Karten gemäß IEC61508
- Erstellung Safety Testspezifikation
- Durchführung Unit- und Modultest mit LDRA

Eingesetzte Qualifikationen

Eclipse

Embedded Softwareentwickler
Bluestone Technology GmbH, Mainz
6/2016 – 7/2016 (2 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

6/2016 – 7/2016

Tätigkeitsbeschreibung

Projekt: Pollator (Personal Pollen Collector)
- Entwicklung Batterie- und Energieverwaltungsmodul mit C
- Debugging und Performance-Optimierung

Eingesetzte Qualifikationen

Eclipse

Embedded Softwareentwickler
Eltec GmbH, Mainz
2/2016 – 5/2016 (4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

2/2016 – 5/2016

Tätigkeitsbeschreibung

Projekt: CROA (Crane Operator Assistant)
- OpenWRT (Embedded Linux) Konfiguration
- Erstellung System Testspezifikation
- Implementierung System Test mit C unter Linux

Eingesetzte Qualifikationen

Eclipse

Embedded Softwareentwickler
Bluestone Technology GmbH, Maiz
7/2015 – 1/2016 (7 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

7/2015 – 1/2016

Tätigkeitsbeschreibung

Projekt: MOBEE (Mobile Partikelexpositionskammer)
- Entwicklung Treiber und Modulen für Stellantrieb Steuerung mit C für Cortex M4 Mikrocontroller, dass FreeRTOS ausführt
- Modbus TCP Steuerung für Raspberry Pi
- Entwicklung des Build-Systems unter Linux
- Hardware Design

Eingesetzte Qualifikationen

Eclipse

Embedded Sofwareentwickler
Continental GmbH, Mainz
8/2014 – 6/2015 (11 Monate)
Automobilindustrie
Tätigkeitszeitraum

8/2014 – 6/2015

Tätigkeitsbeschreibung

Projekt: BR213 von Daimler
- Performance Optimierung der grafischen Animation eines Kombiinstrumentclusters für Daimler (iMx6 Mikrokontroller mit Greenhills Integrity Betriebssystem)
- Entwicklung 3d Model mit OpenGL-ES für iMx6
- Erweiterung des Messsystems mit CANoe, Perl und Greenhills-Debugger

Eingesetzte Qualifikationen

Eclipse

Embedded Softwareentwickler
Bluestone Technology GmbH, Mainz
8/2013 – 7/2014 (1 Jahr)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

8/2013 – 7/2014

Tätigkeitsbeschreibung

Projekt: Pollator (Personal Pollen Collector)
- Entwicklung Motor-und Sensorsteuerung mit C
- Verbesserung des Build-Systems unter Linux
- Debugging und Performance-Optimierung

Eingesetzte Qualifikationen

Eclipse

Softwareentwickler
Bluestone Technology GmbH, Mainz
3/2013 – 7/2013 (5 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

3/2013 – 7/2013

Tätigkeitsbeschreibung

Projekt: Infusionspumpe für intratumorale Applikation
- Entwicklung PC-Interface für Wartung und Konfiguration mit C#

Eingesetzte Qualifikationen

Microsoft Visual Studio

Wissenschaftliche Hilfskraft
“Research Group for Pattern Recognition”, Universi, Siegen
3/2012 – 10/2012 (8 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

3/2012 – 10/2012

Tätigkeitsbeschreibung

Projekt: SiDiff
- Mustererkennung mittels Graph Matching mit Java

Eingesetzte Qualifikationen

Eclipse

Studentische Hilfskraft
“Research Group for Pattern Recognition”, Universi, Siegen
8/2011 – 2/2012 (7 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

8/2011 – 2/2012

Tätigkeitsbeschreibung

Projekt: 3D Objekterkennung
- Entwicklung 3D Model und Objekterkennung mit C++

Eingesetzte Qualifikationen

Microsoft Visual Studio

Studentische Hilfskraft
ZESS (Zentrum für Sensorsysteme), Universität Sieg, Siegen
5/2010 – 7/2011 (1 Jahr, 3 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

5/2010 – 7/2011

Tätigkeitsbeschreibung

- Entwicklung 3D Handgestenerkennung mittels PMD Time-of-Flight Kamera mit C++
- Entwicklung Steuerung für Breitbildkamera Stativ mit C++
- Softwareentwicklung für Netzwerk- und Wärmebildkamera

Eingesetzte Qualifikationen

Microsoft Visual Studio

Teamleiter
Rahrovan Sepehr Andisheh Pte. Co., Tehran
5/2007 – 12/2008 (1 Jahr, 8 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

5/2007 – 12/2008

Tätigkeitsbeschreibung

Projekt: IEWM (Intelligent Energy and Water Meter)
- Team- und Projektleiter in Entwicklung automatisierter Testgeräte für die Fertigungslinie

Eingesetzte Qualifikationen

Microsoft Project Server

Embedded Softwareentwickler
Rahrovan Sepehr Andisheh Pte. Co., Tehran
1/2004 – 4/2007 (3 Jahre, 4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2004 – 4/2007

Tätigkeitsbeschreibung

Projekt: IEWM (Intelligent Energy and Water Meter)
- Softwareentwicklung für die Automatisierung der Produktionslinie
- Entwicklung Software für IEWM mit C
- Softwareentwicklung für Datenerfassung und Hardwarekonfiguration mit C++
- Entwicklung Software für Chipkartenleser mit C
- Hardwareentwicklung für Datenerfassung mit Protel
- Hardware-Test und Qualitätskontrolle
- Technische Unterstützung für Kunden

Eingesetzte Qualifikationen

Eclipse, Microsoft Visual Studio

Zertifikate

Improving Deep Neural Networks
2022
Structuring Machine Learning Projects
2022
Convolutional Neural Networks
2022
Neural Network and Deep Learning
2021

Ausbildung

Mechatronik
Master
2012
Siegen
Elektronik
Bachelor
2005
Semnan

Über mich

I am a highly qualified Master graduate of Mechatronics from the University of Siegen with a perfect final note 1.8. My master thesis is in the field of object recognition and shape retrieval with supervision of Prof. Marcin Grzegorzek, head of the research group for Machine Learning and Pattern Recognition at the Institute for Vision and Graphics. My Bachelor is Electrical Engineering.
Working on embedded systems has been part of my life for more than 2 decades; in my private life as hobby, in my education and in my profession. I am very talented in problem solving, an expert in designing algorithms, very experienced in implementing complex algorithms efficiently and safely in C language, deep knowledge of hardware design, many years of experience in working with complex microcontrollers and FPGA and solid background in machine learning and pattern recognitions. As a result, despite my major of study in electronic, I was selected in the team of our university for international programming contests for two successive years and I have attended many robotic contests during my education.
During my master, I focused on research in the field of computer vision and machine learning, especially in data fusion of 2D and 3D images which were produced by a specific camera in ZESS (Zentrum für Sensorsysteme) for hand gesture recognition and industrial robotics. Most of my academic activities as well as my master thesis have been done in the research group for Machine Learning and Pattern Recognition and I worked there after my master as research assistant. In my master thesis, I have developed an innovative algorithm for shape representation and retrieval. The result was published in paper which has been accepted for international conference on pattern recognition application and method.
In my professional life, I have worked more than 14 years in many complex projects and high-tech companies like Daimler, Continental and MEN Micro Electronic. I worked with a wide range of modern and complex microcontrollers and FPGA. A broad range of tasks from hardware design to implement complex algorithms in low-level languages like Assembly, C and VHDL made me a talented and experienced embedded system engineer.

Weitere Kenntnisse

Programmiersprachen: C/C++, C#, Java, Python, VHDL, Assembler, OpenGL-ES
Entwicklungsumgebung: Visual Studio, QNX Momentix, Eclipse, Hawk
Debugging Tools: Lauterbach, Green Hills Multi Debugger, GDB
Compilers: GHS, GCC
Sonstige Software: LDRA, Matlab, Simulink, Altium Designer, Target3001, Protel
Version Control: Git, SVN
Standards: IEC 61508, ISO 26262, IEC61000-4-2/4/5, MISRA
Betriebssysteme: QNX, Integrity, OS-9, Linux (Yocto), OpenWRT, FreeRTOS, AUTOSAR
Mikrocontroller: R-CarM3, iMx6, RH850, Sam4S, LPC2148, uPSD3234, PowerPC
FPGA: Xilinx Zynq7000, Xilinx Spartan-XL
Schnittstellen: Ethernet, SPI, I2C, USB, RS232, RS485, CAN
Test Ausrüstung: Vector CANoe, analoges und digitales Oszilloskop, Funktionsgenerator
Entwicklungsmethoden: Agile und V-Model

Persönliche Daten

Sprache
  • Englisch (Fließend)
  • Deutsch (Fließend)
  • Persisch (Muttersprache)
Reisebereitschaft
Weltweit
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
817
Alter
43
Berufserfahrung
20 Jahre und 10 Monate (seit 01/2004)
Projektleitung
2 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden