Softwareentwicklung und -integration für Embedded Systems und Linux
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 30900 Wedemark
- Umkreis (bis 200 km)
- de | en | es
- 01.08.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
5/2018 – 10/2018
Tätigkeitsbeschreibung
Erstellung und Durchführung von Modultests mit VectorCAST, Durchführung und Dokumentation von Code Reviews
Stichworte: ISO-62304, Keil µVision, VectorCAST, PC-Lint, C-99, MISRA 2012-C, Jira, Tortoise SVN, TRAC, RTOS, Multithreading, Keil RTX, ARM Cortex M4 (NXP LPC4357), CAN-Protokoll
CAN-Bus (controller area network)
3/2018 – 5/2018
TätigkeitsbeschreibungErstellung eines Anforderungskatalogs für eine Vertriebsplattform von Druckerzubehör
Eingesetzte QualifikationenAnforderungsspezifikationen
9/2017 – 4/2018
Tätigkeitsbeschreibung
Für verschiedene ECU (Battery Management System, Electronic Device Control Unit)
eines Automobilzulieferers (elektrisch betriebene Nutzfahrzeuge) wurden Modultests mit
TESSY implementiert und durchgeführt.
Tools: Testen unter Windows 7 mit TESSY 4.0.15 und Eclipse für ein Aurix TC275 Board, C, Tortoise SVN, Vector CANalyzer & CANoe, PCAN-Explorer
Eclipse
6/2015 – 3/2017
Tätigkeitsbeschreibung
Spezifikation und Durchführung von System- und Komponententests, Fehleranalyse und -behebung
Kenntnisse: Windows 7, TASKING IDE, 8051, C, PTC Integrity (MKS)
Basissoftwarekonfiguration in einer AUTOSAR-Umgebung (CAN-Botschaften, RTE-Signale, Prozessieren der Daten von analogen und digitalen Sensoren, Aktuatorenansteuerung)
Kenntnisse: Eclipse, Infineon Aurix TC 233, C, MISRA, PolySpace, TESSY, QAC, Vector CANalyzer, Lauterbach Trace32
Softwareentwicklung (allg.)
11/2013 – 2/2015
Tätigkeitsbeschreibung
Migration einer Software für Geschirrspüler auf eine neue Elektronikvariante.
Discovery 2014 Plus ist ein Modell eines Geschirrspülers eines namhaften Herstellers. Im Zuge eines Hardware-Redesigns wurden Anpassungen und Erweiterungen an der Plattformsoftware (Application Layer, Hardware Abstraction Layer) spezifiziert und implementiert. Die Codequalität wurde mit Polyspace und DAC sichergestellt.
Des Weiteren wurden Anpassungen im Bedienablauf für US-amerikanische Sicherheitsnormen für verschiedenen Geschirrspülermodelle vorgenommen.
Es wurden darüber hinaus Modultests an einem Geschirrspüler (Klinikbereich) implementiert, durchgeführt und dokumentiert.
Eine wurde zudem ein System zur Wärmerückgewinnung implementiert.
Kenntnisse: Windows 7, Visual C++ 2010/12, C, MISRA-C, ARM Cortex M3, IAR Embedded Workbench, Polyspace, DAC (Developer Assist for C), Doc-O-Matic, Enterprise Architect
Softwareentwicklung (allg.)
11/2011 – 9/2013
Tätigkeitsbeschreibung
Vorentwicklung einer visuellen Einparkhilfe auf Linuxbasis. Evaluierung verschiedener Entwicklungswerkzeuge.
Programmierung eines hochauflösenden Timers für das Freescale i.MX6Quad-Board und anschließende Durchführung von Performance-Messungen für Taskwechsel und Inter Process Communication (IPC).
Integration eine Treibers für die Image Processing Unit (IPU) des i.MX zum Capturing von Videodaten.
Programmierung einer Schnittstelle zur Videoausgabe der IPU über LVDS und LCD Port (Ansteuerung über I²C).
Erstellung und Umsetzung eines Buildkonzepts für die Komponenten des SVS (Kernel, Treiber, Anwendungen)
Inbetriebnahme des CAN-Treibers.
Implementierung eines Linux Device Drivers für die CPU-Performancemessung
Evaluierung der COQOS/PikeOS-Echtzeitumgebung auf Verwendbarkeit für Rear-View-Systeme
Implementierung eines Message Gateways von ACF zu einer Socket-Verbindung.
Kenntnisse: Embedded Linux, C, ARM Cortex A9, Freescale i.MX6Quad, Xilinx Zynq7000, Pike OS, COQOS, Hypervizor, SCons, Jenkins, SMP, git, SVN, MKS, CAN-Bus
8/2009 – 7/2011
Tätigkeitsbeschreibung
Erstellung einer Systemdokumentation für eine Plattform zur Mietwagenvermittlung.
Analyse der Geschäftsprozesse, Beschreibung der beteiligten Komponenten, der Interfaces und des Workflows.
Support bei der Implementierung einer WPF-GUI in VB.NET zur Administration dieser Plattform.
Implementierung von Schnittstellen zu XML/SOAP-Diensten von Mietwagenfirmen, Webservices zur Bereitstellung von Mietwagenangeboten.
Implementierung und Integration eines Tools zum Upload von Mietwagenangeboten zu Google Product Search.
Software-Redesign der Mietwagenplattform.
Kenntnisse: Car Rental, e-Business, Visual Basic, .NET, WPF, Windows Forms, Visual Studio 2008/2010, Team Foundation Server (TFS), T-SQL, XML, SOAP, MS SQL Server 2008
6/2008 – 2/2009
Tätigkeitsbeschreibung
Evaluierung verschiedener Grafik-Packages (OpenGL, Adobe Flash/Gnash, Swfdec) für die GUI einer Empfangseinheit eines digitalen Funkmikrofons.
Implementierung von Teilen des Frameworks der Empfangseinheit.
Kenntnisse: Embedded Linux, C, GCC/GDB/make, Subversion, PowerPC, OpenGL/Mesa, Objective C/Distributed Objects/GnuStep, Adobe Flash CS, Gnash, Swfdec, Framebuffer, Shell Script
1/2008 – 3/2008
Tätigkeitsbeschreibung
Spezifikation und Implementierung eines Socketservers zur Auswahl von Abschleppunternehmen.
Erstellung von Modulen zur Transformation geographischer Koordinaten.
Kenntnisse: MS Visual C++, MFC, VSS, UNIX, Sun Solaris 5.9, SQL, Oracle, TOAD, Sockets, TCP, Daemons, Multithreading, GIS, Koordinatentransformation: Gauß-Krüger, UTM, WGS84
6/2007 – 11/2007
Tätigkeitsbeschreibung
Implementierung einer Import-/Exportfunktion zwischen dem internen Data Dictionary eines Modellierungstools und AUTOSAR.
Umsetzung eines Redesigns und Erweiterung der Software für die Funktionalität der AUTOSAR-Version 2.1
Kenntnisse: MS Visual Studio, C++, Design Patterns, MKS, XML, MFC, SPICE
1/2007 – 6/2007
Tätigkeitsbeschreibung
Weiterentwicklung einer Automatisierungsschnittstelle einer CAE-Anwendung
Integration und Implementierung von Makros
Dokumentation der Schnittstelle
Kenntnisse: MS Developer Studio, VBA, Visual Source Safe, HTML
1/2006 – 12/2006
Tätigkeitsbeschreibung
Integration von Multimediakomponenten in eine SW-Plattform für Mobilfunktelefone, Test und Debugging, Defect Tracking und Versionsverwaltung.
Kenntnisse: C++, APOXI, Lauterbach/Trace32, Mobile Analyser, ClearCase, ClearQuest
4/2005 – 12/2005
Tätigkeitsbeschreibung
Anpassung eines Linuxkernels für Altera Excalibur Board und sciBoard Mobile 2, samt Treiber für das Flash-Filesystem und Migration des Root FS auf den Flashspeicher.
Kenntnisse: Embedded Linux, Linuxkernel, Lauterbach/Trace32, ARM 922T, ADS, Unix, Citrix, ClearCase
9/2004 – 4/2005
Tätigkeitsbeschreibung
Untersuchung mehrerer Linux-Echtzeiterweiterungen (RTAI, ADEOS) auf Einsetzbarkeit als Betriebssystem für Mobilfunktelefone.
Implementierung von Performancemessungen auf Basis des Linux Test Projects (LTP).
Messung von Latenzzeiten.
Kenntnisse: (Embedded) Linux, RTAI, ADEOS, LTP, ARM 926EJS, DDD/GDB
2/2003 – 9/2004
Tätigkeitsbeschreibung
Bereichsverantwortlichkeit für WAP Browser. Softwareintegration, Test, Defect Tracking, Debugging und Version Management.
Kenntnisse: C++, Series60 1.2, Symbian OS 6.1, WAP 1.2, WAP Push, WAP-Protokollstack
Ausbildung
Hannover
Weitere Kenntnisse
C, C++
Betriebssysteme/Plattformen:
Windows 7/XP, (Embedded) Linux, Unix, Symbian OS/Series60, PikeOS
Datenbanken:
MS SQL Server
Kenntnisse und Technologien:
Lauterbach, UML, Design Patterns, SQL, XML
Tools:
MS Visual Studio 6.0 bis 2010, Eclipse, Trace32
Rational ClearQuest
ClearCase, MKS, TFS, VSS, SVN, CVS
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Gut)
- Spanisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden