Software Engineer
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 12159 Berlin
- Weltweit
- tr | en | de
- 01.09.2024
Kurzvorstellung
C++17,
DSP,
NEON
SIMD
ADAS
Kamera
RealTime/Echtzeit Systeme
Embedded,
QNX
ARMv8
LIW
ARM
iMX6
Assembly
Lock-free programming
Qt3D
VTK
GIT
PTC
SVN
Bildverarbeitung
Stereo Kamera
OpenGL
Gstreamer,
Automotive
Qualifikationen
Projekt‐ & Berufserfahrung
2/2022 – 12/2023
TätigkeitsbeschreibungImplementing and optimising signal processing and deep learning algorithms for TI C66 and Synopsys ARC VPX5 DSPs.
Eingesetzte QualifikationenAssemblersprache, C++, Digitaler Signalprozessor (DSP)
12/2019 – 6/2023
TätigkeitsbeschreibungSoftware engineer for development of a Train Planning System software.
Eingesetzte QualifikationenC++, Qt (Software)
1/2019 – 5/2019
Tätigkeitsbeschreibung
Softwareingenieur für Portierung und Implementierung von Messtechnik Algorithmen von C# auf C++11.
Keywords: C, C++11, Eigenv3, Levenberg-Marquardt.
C#, C++, Messtechnik
9/2018 – 12/2018
TätigkeitsbeschreibungEntwicklung von modelbasierter Software & C-Code Modulen zur Ansteuerung eines induktiven Ladesystems.
Eingesetzte QualifikationenEmbedded Entwicklung / hardwarenahe Entwicklung, Simulink
7/2017 – 7/2018
TätigkeitsbeschreibungImplementierung und Optimierung von Computer-Vision Algorithmen, für ARMv8 A72 und NEON.
Eingesetzte QualifikationenEmbedded Entwicklung / hardwarenahe Entwicklung, Robotics
8/2016 – 7/2017
Tätigkeitsbeschreibung
- Softwareingenieur in Systemgruppe für Design, Entwicklung, Fehleranalyse und -behebung auf OMAP/ARM basierten Display-Wall-Systeme.
- Treiberentwicklung für eine FPGA basierte Lösung.
- Portierung der Kernel 2.6 basierten Treibern auf Kernel 4.x.
Keywords: GIT, SVN, GNU Toolchain, SPI, I2C, kernel, uboot, C, C++, buildroot, ARM Linux device tree.
Embedded Software
4/2016 – 8/2016
Tätigkeitsbeschreibung
- Softwareingenieur in Systemgruppe für Design, Entwicklung, Fehleranalyse und -behebung auf einem ARM basierten Multicore/Multi CPU –Platform, für Camera-Systeme.
- CSI (Camera Sensor Interface) Treiber Entwicklung für iMX6 (mit Serializer, Deserializer und Sensor, kontrolliert über I2C).
Weiterentwicklung von Treiber für Toshiba HDMI-to-MIPICSI2 Bridge, HDMI EDID Anpassung.
- Hardware.
- NFSv3 Setup für iMX6 Linux Plattform.
Werkzeuge: MKS, GNU Toolchain, Vector CANoe, Video4Linux2, gstreamer, uboot, C, C++, ptxdist, MIPI-CSI-2, ARM Linux device tree, hardware.
Embedded Software
4/2015 – 3/2016
Tätigkeitsbeschreibung
- Softwareingenieur in Systemgruppe für Entwicklung, Optimierung, Fehleranalyse und -behebung auf einem ARM basierten Multicore/Multi CPU –Platform, für Fahrerinformationssysteme.
- AUTOSAR BSW.
- Entwicklung von Sicherheitskritisches SW auf iMX6 und TITAN, in C/C++ und ARM Assembly, NEON SIMD.
- Werkzeuge: RTC (Rational Team Concert), Lauterbach, QNX 6.6 SDP, Vector CANoe, DaVinci Configurator Pro, DaVinci Developer Pro Green Hills Software Compiler und JTAG Debugger,
QNX (Software), ARM-Architektur, C, C++, Softwareentwicklung (allg.), Embedded Software
9/2014 – 3/2015
Tätigkeitsbeschreibung
- Softwareingenieur in Systemgruppe für Weiterentwicklung, Optimierung, Fehleranalyse und -behebung. auf einem TI C67x/ARM basierten Platform.
- C67x DSP Testsoftware in Assembly.
- Statischecodeanalyse mit Klocwork für MISRA-C und MISRA-C++.
- ARM, DSP, I2C, DMA, Multicore, DOORS, Rhapsody, CAN, CANoe, Vector
Embedded Entwicklung / hardwarenahe Entwicklung, C++, Embedded Software
12/2013 – 4/2014
Tätigkeitsbeschreibung
- Entwicklung eines Infotaintment Zentralrechners
- Softwareingenieur in Systemgruppe für Speicheroptimierung, Fehleranalyse und -behebung auf einem ARM/Cortext-A9 basierten Multicore/MultiCPU Platform, unter QNX6 Echtzeitbetriebsystem.
-Entwicklung einer Guard-Page/Guard-Bytes basiert Preload-Bibliothek für Speicherüberscreibersuche auf QNX und Linux.
- Portierung von GCC 4.9 Address Sanitizer auf QNX.
- Lock-free Programming mit C++11 und Native ARM Assembly.
- Werkzeuge: Eclipse, Emacs, GCC, GDB, Lauterbach, Polarion, Linux
- ARM, QNX, iMX6
Embedded Entwicklung / hardwarenahe Entwicklung, QNX (Software), ARM-Architektur, Assemblersprache, C++, Eclipse, Linux Entwicklung
2/2013 – 11/2013
TätigkeitsbeschreibungSoftwareingenieur für Entwicklung der LTE Layer II PS, in C++, unter GNU/Linux.
Eingesetzte QualifikationenEmbedded Systems
8/2012 – 2/2013
TätigkeitsbeschreibungSoftwareingenieur für Entwicklung der LTE Layer II, Uplink Scheduling, in C, unter RT-Linux, GNU.
Eingesetzte QualifikationenEmbedded Systems
4/2012 – 8/2012
TätigkeitsbeschreibungSoftwareingenieur für Entwicklung der LTE Layer II, Uplink Scheduling, unter RT-Linux, GNU.
Eingesetzte QualifikationenEmbedded Systems
2/2006 – 3/2012
Tätigkeitsbeschreibung
Softwareingenieur für Entwicklung der UMTS Layer 1 und InterRAT (2G, 3G, LTE) Control-Software.
- Analyse der 3GPP-Spezifikationen im Bereich Layer-1
- Erstellung funktionaler Spezifikationen
- Design und Entwicklung neuer Layer-1-Control-Features in der Programmiersprache,,C" sowie von MULT|-RAT-Funktionalitäten der Layer-1- Software (SW)
- Testen der Layer-1-Control-SW der Simulationsumgebung unter,,LlNUX" und C++
- Portierung der Layer-1-Control auf neue Basisband-Chips
- Integration und Test der portierten Layer-1-SW auf der Zielhardware mit ,,Lauterbach" Debuggingtools
- Unterstützung der Kundenprojektien der gesamten Projektphase bei der Fehleranalyse und -behebung
- Führung technischer Diskussionen mit anderen Komponenten des Protokol- Stacks, wie zum Beispiel Interfaceabsprachen
- Technische Verantwortung der Durchführung von UMTS-Messungen und Multi- RAT Funktionalitätsprüfungen in den Bereichen 2G, 3G, LTE
- Mehrmonatige Auslandsaufenthalt bei einem Kunden zur Unterstützung der portierung der Software
1/2005 – 2/2006
TätigkeitsbeschreibungSoftwareingenieur bei der Entwicklung der Embedded-Software wie Treiber für UART, IrDA, DMA Controller, Acoustic-Path-Handler, NAND-Flash für Handys.
3/2002 – 11/2003
TätigkeitsbeschreibungSoftwareingenieur bei der Entwicklung der Embedded-Software für Mobil-Kommunikationsgeräte.
10/2001 – 2/2002
TätigkeitsbeschreibungProjektingenieur in der Entwicklungsgruppe für DVB und DVD Produkte, Schwerpunkt im DVB-Team.
1/2000 – 9/2001
TätigkeitsbeschreibungProjektingenieur in der Entwicklungsabteilung mit den Schwerpunkten Embedded- und PC-Software. Gelegentlich auch Beiträge bei der Hardware-Entwicklung.
Ausbildung
Türkei
Persönliche Daten
- Türkisch (Muttersprache)
- Englisch (Fließend)
- Deutsch (Fließend)
- Europäische Union
- Schweiz
- Vereinigte Staaten von Amerika
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden