Senior Embedded Softwareentwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 71229 Leonberg (Württemberg)
- Weltweit
- fa | en | de
- 30.01.2023
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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
Eclipse
1/2019 – 3/2019
Tätigkeitsbeschreibung
Projekt: Ringspinnmaschine und Flyer
- Portierung von OS-9 nach RT-Linux
Eclipse
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
Eclipse
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
Eclipse
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
Eclipse
6/2016 – 7/2016
Tätigkeitsbeschreibung
Projekt: Pollator (Personal Pollen Collector)
- Entwicklung Batterie- und Energieverwaltungsmodul mit C
- Debugging und Performance-Optimierung
Eclipse
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
Eclipse
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
Eclipse
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
Eclipse
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
Eclipse
3/2013 – 7/2013
Tätigkeitsbeschreibung
Projekt: Infusionspumpe für intratumorale Applikation
- Entwicklung PC-Interface für Wartung und Konfiguration mit C#
Microsoft Visual Studio
3/2012 – 10/2012
Tätigkeitsbeschreibung
Projekt: SiDiff
- Mustererkennung mittels Graph Matching mit Java
Eclipse
8/2011 – 2/2012
Tätigkeitsbeschreibung
Projekt: 3D Objekterkennung
- Entwicklung 3D Model und Objekterkennung mit C++
Microsoft Visual Studio
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
Microsoft Visual Studio
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
Microsoft Project Server
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
Eclipse, Microsoft Visual Studio
Zertifikate
Ausbildung
Siegen
Semnan
Über mich
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
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
- Englisch (Fließend)
- Deutsch (Fließend)
- Persisch (Muttersprache)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden