freiberufler Softwareentwicklung und -integration für Embedded Systems und Linux auf freelance.de

Softwareentwicklung und -integration für Embedded Systems und Linux

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • 30900 Wedemark
  • Umkreis (bis 200 km)
  • de  |  en  |  es
  • 01.08.2024

Kurzvorstellung

Erfahrener Embedded-Softwareentwickler und -integrator für C und C++ unter Linux und Windows

Qualifikationen

  • AUTOSAR
  • Eclipse
  • Softwareentwicklung (allg.)3 J.
  • TESSY
  • Test Automation

Projekt‐ & Berufserfahrung

Softwaretester
Kundenname anonymisiert, Dessau
5/2018 – 10/2018 (6 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

CAN-Bus (controller area network)

Anforderungsanalytiker
Kundenname anonymisiert, Hamburg
3/2018 – 5/2018 (3 Monate)
Handel
Tätigkeitszeitraum

3/2018 – 5/2018

Tätigkeitsbeschreibung

Erstellung eines Anforderungskatalogs für eine Vertriebsplattform von Druckerzubehör

Eingesetzte Qualifikationen

Anforderungsspezifikationen

Tester & Entwickler
Kundenname anonymisiert, Darmstadt
9/2017 – 4/2018 (8 Monate)
Automobilindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Eclipse

Softwareentwickler
Kundenname anonymisiert, Hannover
6/2015 – 3/2017 (1 Jahr, 10 Monate)
Automobilindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Softwareentwickler
Kundenname anonymisiert, Gütersloh
11/2013 – 2/2015 (1 Jahr, 4 Monate)
Konsumgüterindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Softwareentwickler
Magna Electronics, Sailauf
11/2011 – 9/2013 (1 Jahr, 11 Monate)
Automobilindustrie
Tätigkeitszeitraum

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

Dokumentenerstellung und Softwareentwicklung
MicronNexus GmbH, Hamburg
8/2009 – 7/2011 (2 Jahre)
Touristik
Tätigkeitszeitraum

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

Softwareentwickler
Sennheiser GmbH, Wedemark
6/2008 – 2/2009 (9 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

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

Softwareentwickler
GDV GmbH, Hamburg
1/2008 – 3/2008 (3 Monate)
Versicherungen
Tätigkeitszeitraum

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

Softwareentwickler
dSPACE GmbH, Paderborn
6/2007 – 11/2007 (6 Monate)
Automobilindustrie
Tätigkeitszeitraum

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

Softwareentwickler
Aucotec AG, Hannover
1/2007 – 6/2007 (6 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

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

Softwareintegrator
Comneon GmbH, Salzgitter
1/2006 – 12/2006 (1 Jahr)
Telekommunikation
Tätigkeitszeitraum

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

Softwareentwickler
Sciworx gmbH, Hannover
4/2005 – 12/2005 (9 Monate)
Telekommunikation
Tätigkeitszeitraum

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

Softwareentwickler
Sciworx GmbH, Hannover
9/2004 – 4/2005 (8 Monate)
Telekommunikation
Tätigkeitszeitraum

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

Softwareintegrator
Siemens ICM, Salzgitter
2/2003 – 9/2004 (1 Jahr, 8 Monate)
Telekommunikation
Tätigkeitszeitraum

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

Physik
Diplom
1998
Hannover

Weitere Kenntnisse

Sprachen:
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

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
  • Spanisch (Grundkenntnisse)
Reisebereitschaft
Umkreis (bis 200 km)
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
5015
Alter
55
Berufserfahrung
26 Jahre und 2 Monate (seit 09/1998)

Kontaktdaten

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

Jetzt Mitglied werden