Embedded Systems Software Entwickler und Functional Owner
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 69168 Wiesloch
- auf Anfrage
- ta | en | de
- 23.04.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
11/2023 – offen
Tätigkeitsbeschreibung
TWS audio device development
BLE audio device development
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems
5/2022 – 10/2023
TätigkeitsbeschreibungQualcomm SOC based audio streaming product development
Eingesetzte QualifikationenC, Digitaler Signalprozessor (DSP), Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Software Engineering, Python, SCRUM
5/2021 – 4/2022
TätigkeitsbeschreibungBluetooth headset Entwicklung auf QCC platform
Eingesetzte QualifikationenEmbedded Software Engineering
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
C++
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.
UML, .Net, .Net Framework (Microsoft), C#, Visual Studio
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.
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Software Engineering
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.
Embedded Entwicklung / hardwarenahe Entwicklung, Field Programmable Gate Array (FPGA)
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.
Kernel Programmierung, Echtzeitbetriebssystem (RTOS), Windows CE, Gerätetreiber
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.
Windows CE, Embedded Software Engineering
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).
Kernel Programmierung, Echtzeitbetriebssystem (RTOS), Windows CE, Firmware, Gerätetreiber
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.
Embedded Software Engineering
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).
Embedded Software Engineering
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.
Echtzeitbetriebssystem (RTOS), Embedded Software Engineering
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
Embedded Software Engineering
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.
Microsoft Foundation Classes (MFC), TCP/IP, RTP (Real-Time Transport Protocol), RTCP (RealTime Control Protocol), HTTP
Ausbildung
TU Kaiserslautern
Deutschland
Nürnberg
Thanjavur, Indien
Nagappattinam, Indien
Über mich
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
Weitere Kenntnisse
Persönliche Daten
- Tamil (Muttersprache)
- Englisch (Fließend)
- Deutsch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden