freiberufler Embedded Systems Software Entwickler und Functional Owner auf freelance.de

Embedded Systems Software Entwickler und Functional Owner

offline
  • auf Anfrage
  • 76149 Karlsruhe
  • Umkreis (bis 200 km)
  • en  |  de  |  ta
  • 04.04.2022

Kurzvorstellung

Several years of experience in conceptualization, design and development of SOC, microcontroller-based products, and solutions, product functional ownership, BSP development, embedded software platform design and development, RTOS based application

Ich biete

  • C++
  • Echtzeitbetriebssystem (RTOS)
  • Embedded Software Engineering

Projekt‐ & Berufserfahrung

Embedded Software Consultant
Kundenname anonymisiert, Remote
5/2021 – 4/2022 (1 Jahr)
Telekommunikation
Tätigkeitszeitraum

5/2021 – 4/2022

Tätigkeitsbeschreibung

Bluetooth headset Entwicklung auf QCC platform

Eingesetzte Qualifikationen

Embedded Software Engineering

Embedded Audio DSP Engineer / IVI Audio Functional Owner (Festanstellung)
Visteon Electronics GmbH, Karlsruhe
8/2017 – 4/2021 (3 Jahre, 9 Monate)
Automobilindustrie
Tätigkeitszeitraum

8/2017 – 4/2021

Tätigkeitsbeschreibung

• Responsible for end to end audio functionality of IVI ECU for passenger CARS, VANS, and Trucks of Daimler AG
• Ensured audio domain related functional and non-functional requirements of IVI ECU
• Implementation of real time audio transfer to SSI (I2S) over DMA
• BT HFP (bluetooth handsfree protocol) call audio routing implementation using ALSA API
• BT HFP (bluetooth handsfree protocol) audio stream & I2S bus capturing
• Xtensa DSP performance improvements by profiling and code optimization
• Instrumentation of linux kernel 4.0.6 & ALSA kernel driver
• Saturn tuner FW production test software development
• Segger Systemview integration
• Legacy audio manger porting to android HAL of VOLVO IVI ECU

Eingesetzte Qualifikationen

C++

Entwickler - Sennheiser Control Cockpit Application
Sennheiser electronic GmbH & Co. KG, Wedemark
6/2015 – 1/2017 (1 Jahr, 8 Monate)
Konsumgüterindustrie
Tätigkeitszeitraum

6/2015 – 1/2017

Tätigkeitsbeschreibung

• Entwicklung von „Proof of Concept“ Komponenten.
• Entwicklung von “Firmware Update” Komponente für Geräte.
• Entwicklung von Sqlite Persistenz-Komponente.
• Design und Entwicklung von Geräte-Simulation (Speechline Digital Wireless und
Evolution Digital Wireless) Win32 Anwendung.
• Entwicklung von Inter-process(.net und win32).
• UML Komponente Modellierung mit Enterprise Architect.
• Kommunikationskomponente mit win32 pipes.
• Debugging und Unterstützung bei Tests.

Eingesetzte Qualifikationen

UML, .Net, .Net Framework (Mircosoft), C#, Visual Studio

DSP Firmware Entwickler - Sennheiser SLDW & ewD1
Sennheiser electronic GmbH & Co. KG, Wedemark
10/2013 – 5/2015 (1 Jahr, 8 Monate)
Konsumgüterindustrie
Tätigkeitszeitraum

10/2013 – 5/2015

Tätigkeitsbeschreibung

• Design und Entwicklung von Board Support Framework auf Blackfin 592 & 542.
• SPI,UART,I2S(SPORT),ADC,DAC & DMA Treiber Entwicklung.
• Codeoptimierung um dem DSP Speichermodel zu entsprechen.
• Integration einer Bibliothek zur digitalen Audioverarbeitung.
• Integration einer Codec-Bibliothek (CELT und APTX).
• “Packet loss concealment” Algorithmus Entwicklung.
• Implementierung des HDLC Protokolls.
• Feldversuchsunterstützung.

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Software Engineering

DSP Firmware Entwickler and FPGA Integrator - ADNW Conferencing System
Sennheiser electronic GmbH & Co. KG, Wedemark
5/2011 – 9/2013 (2 Jahre, 5 Monate)
Konsumgüterindustrie
Tätigkeitszeitraum

5/2011 – 9/2013

Tätigkeitsbeschreibung

• Adaption des Bootloaders auf Blackfin 542 & 523.
• Serial Flash Treiber für m25p64 SPI flash.
• Design und Entwicklung der Testframeworkbibliothek zum Test der FPGA
Integration.
• FPGA Treiberentwicklung.
• SPI DMA Treiber zum Laden der FPGA Konfiguration vom Blackfin Prozessor.
• Wireless Frame Capturing Server.
• Entwicklung der Firmware zur Hardwarequalifikation.

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Field Programmable Gate Array (FPGA)

Firmware Developer - SIMATIC SPS (PLC)
Siemens Automation and Drives, Amberg
7/2010 – 5/2011 (11 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

7/2010 – 5/2011

Tätigkeitsbeschreibung

• SD/MMC Treiberentwicklung.
• Integration eines Updatemechanismus für Firmware.
• Bootloader, NK flashen und laden.
• IRTE Ethernet Treiber.
• SDK Entwickler .
• CPU1xxx Kernel Mode Integration.
• CPU1xxx spezifische Entwicklung von Treiberlayern.
• IRTE Profinet Treiberintegration.

Eingesetzte Qualifikationen

Kernel Programmierung, Echtzeitbetriebssystem (RTOS), Windows CE, Gerätetreiber

Firmware Developer - SIMATIC SPS (PLC)
Siemens Automation and Drives, Amberg
1/2010 – 6/2010 (6 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2010 – 6/2010

Tätigkeitsbeschreibung

• Detailstudie und Nachforschungen über doe Möglichkeiten der BSP-Entwicklung
auf SOC1 (MIPS HW).
• Entwicklung eines Designdokuments.
• Enge Zusammenarbeit mit einem WinCE Serviceanbieter und Unterstützung bei
der Entwicklung von HW Treibern für den Bootloader und WinCE Kernel.
• Entwicklung von Routinen zum Ändern/Auslesen von PCI Konfigurationen.
• Entwicklung eines Treibers für IRTE (Ethernet PHY) um NK Download & KITL zu
unterstützen.
• Entwicklung eines FMD für den NAND Flash (K9F1G08B0C).
• Entwicklung von Funktionen um den ICU zu konfigurieren und in WinCE6.0 OAL zu
integrieren.
• Entwicklung eines RTC Treibers.
• Integration eines Remote Display Treibers.

Eingesetzte Qualifikationen

Windows CE, Embedded Software Engineering

Firmware Developer - SIMATIC SPS (PLC)
Siemens Automation and Drives, Amberg
11/2007 – 12/2009 (2 Jahre, 2 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

11/2007 – 12/2009

Tätigkeitsbeschreibung

• POSIX API Entwicklung für WinCE 6.0, WinXP und RTX 8.1.1.
• Portierung des PLC Kernels auf WinCE 6.0 (ARM 11 und X86).
• Portierung des PLC Kernels auf WinXP und RTX 8.1.1 (X86, Single und Dual Core).
• Integration von X86 und ARM Compilern und Linkern in den ANT Buildprozess um
einen automatisierten Buildprozess zu ermöglichen.
• Entwicklung eines angepassten Ethernetprotokolltreibers für WinCE 6.0 und
Integration in den PLC Kernel.
• Entwicklung eines RTX – TCIP Packet Capturing Treibers und integration in den PLC
Kernel.
• Integration eines NDIS Protokolltreibers in die WinXP Version des PLC Kernels.
• Entwicklung des Ertec IRQ (PCI) ISR.
• Evaluation von Leistung und Stabilität des PLC Kernels unter X86 und ARM 11.
Architektur mit WinXP OS, RTX 8.1.1 und RTOS (WinCE 6.0).

Eingesetzte Qualifikationen

Kernel Programmierung, Echtzeitbetriebssystem (RTOS), Windows CE, Firmware, Gerätetreiber

Senior Firmware Engineer - Navigation and Tracking System
MobiApps India, Bangalore
12/2005 – 12/2006 (1 Jahr, 1 Monat)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

12/2005 – 12/2006

Tätigkeitsbeschreibung

• Design und Entwicklung einer MobiTrak-Applikation für eine Tracking-Lösung nach
Kundenspezifikation.
• Entwicklung eines Software Development Kits (SDK) zur Konfiguration und
Ansprache des IO-Expanders, mit dem IWOW und Batterie-Überwachungsmodul.
• Entwicklung von Routinen zur Implementierung eines Single Wire-Protokolls zur
Kommunikation mit iButton.
• Design einer RPM-Sensor-Integration in den ARM-Core.
• Beteiligung an der Entwicklung von Routinen für GPS-Datensyntax-Analyse und
SMS-Packing.
• Entwicklung der Protokolle für die Gerätekonfiguration.
• Beteiligung an der Entwicklung der Generierung von Tracking-Aufzeichnung und
SMS-Packing.

Eingesetzte Qualifikationen

Embedded Software Engineering

Software Engineer - Digital Voice Recording Microphone
Sennheiser electronic GmbH & Co. KG, Chennai
7/2005 – 12/2005 (6 Monate)
Konsumgüterindustrie
Tätigkeitszeitraum

7/2005 – 12/2005

Tätigkeitsbeschreibung

• Design des Dateisystems mit FAT-Kompatibilität, insbesondere für NAND flash mit
Flash Translation Layer, Corrupted Block Handling und ECC.
• Beteiligung an der Entwicklung der NAND flash- und USB-Treiber sowie der
SCSI- und Massenspeicher-Protokoll-Implementierung.
• Beteiligung am RHAPSODY-Modeling (UML-Tool).

Eingesetzte Qualifikationen

Embedded Software Engineering

Software Engineer -Airbus A380 modules
XCC Software, Karlsruhe, Deutschland, Chennai
8/2004 – 6/2005 (11 Monate)
Luft- und Raumfahrtindustrie
Tätigkeitszeitraum

8/2004 – 6/2005

Tätigkeitsbeschreibung

• Entwicklung des Playlist-Managers, des mp3-Handlers sowie der Event-handling-
Aufgaben.
• Entwicklung zusätzlicher Simulations-Software in VC++-Umgebung, um die
Gesamtsoftware außerhalb der Hardware zu testen.
• Entwicklung von Testfällen zur Überprüfung der Systemanforderungen.
• Entwicklung von Schnittstellen und Aufgaben für schnelle und langsame
Übertragung der Daten, die laufend durch das IFE über den ARINC-Bus gesendet
und empfangen wereden.

Eingesetzte Qualifikationen

Echtzeitbetriebssystem (RTOS), Embedded Software Engineering

Software Engineer - File System
Sennheiser electronic GmbH & Co. KG, Deutschland, Chennai
3/2004 – 7/2004 (5 Monate)
Konsumgüterindustrie
Tätigkeitszeitraum

3/2004 – 7/2004

Tätigkeitsbeschreibung

• Entwicklung eines FAT12/16/32-kompatiblen, plattform-unabhängigen Codes mit
Verschlüsselungsunterstützung und proprietären Datenmanagement-Techniken

Eingesetzte Qualifikationen

Embedded Software Engineering

Software Engineer - Media Streaming Server and connected DVD
Digital 5 - KRA Systems, Thanjavur
5/2001 – 2/2004 (2 Jahre, 10 Monate)
Konsumgüterindustrie
Tätigkeitszeitraum

5/2001 – 2/2004

Tätigkeitsbeschreibung

• Entwicklung und Integration des HTTP-Servers im Gerät.
• Entwicklung des UPNP Event Handling Managers.
• Beteiligung an der Entwicklung eines dll für das Transcoding von mpeg4 zu mpeg2
oder mpeg1 (based ffmpeg-freie Quelle).
• Entwicklung eines dll für DVR-MS Streaming (ASF Format).
• Beteiligung an der Entwicklung der RTSP Message Handling-Routinen und des RTP
streaming-Schedulers.
• Beteiligung an der Implementierung der USB-Protokoll-Unterstützung.
• Entwicklung eines USB host-Treibers basierend auf Windows WDM.

Eingesetzte Qualifikationen

Microsoft Foundation Classes (MFC), TCP/IP, RTP (Real-Time Transport Protocol), RTCP (RealTime Control Protocol), HTTP

Ausbildung

Microsoft Windows Embedded Training – Custom Windows Embedded CE 6.0

(Ausbildung)
Jahr: 2009
Ort: Nürnberg
Electronics and Instrumentation Engineering

(Bachelor of Engineering)
Jahr: 2000
Ort: Thanjavur, Indien
Diploma In Computer Technology

(Ausbildung)
Jahr: 1997
Ort: Nagappattinam, Indien

Qualifikationen

Engineer with 15+ years of experience in Software Development

Über mich

Versatile Embedded Systems & MS Windows Applications professional with 15 years
experience in conceptualization and development of microprocessor-based products
and solutions. Specialized skills in Device Driver Development, Board Support
Package Development, Firmware Development, RTOS based embedded systems
application development, win32, win64 and windows .net application development

Persönliche Daten

Sprache
  • Englisch (Fließend)
  • Deutsch (Gut)
  • Tamil (Muttersprache)
Reisebereitschaft
Umkreis (bis 200 km)
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
2130
Alter
46
Berufserfahrung
21 Jahre und 4 Monate (seit 05/2001)
Projektleitung
2 Jahre

Kontaktdaten

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

Jetzt Mitglied werden