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 2 Tagen
  • auf Anfrage
  • 30900 Wedemark
  • Umkreis (bis 200 km)
  • de  |  en  |  es
  • 26.09.2026

Kurzvorstellung

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

Qualifikationen

  • CAN-Bus (controller area network)1 J.
  • Eclipse
  • Programmierer C, C++
  • Python
  • Softwareentwicklung (allg.)3 J.
  • Softwareintegrator
  • Softwaretester5 J.
  • TESSY
  • Test Automation
  • VectorCAST

Projekt‐ & Berufserfahrung

Gen8000 – Neuentwicklung von Heissgeräten
Kundenname anonymisiert, Gütersloh
1/2025 – 9/2026 (1 Jahr, 9 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

1/2025 – 9/2026

Tätigkeitsbeschreibung

Anschlussprojekt für den Hersteller von Küchengeräten aus dem Projekt unten. Für den Nachfolger von Gen7000 (Backöfen, Dampfgarer, Kombigeräte) wurden Softwarelieferungen aus der Plattformentwicklung in die Produktentwicklungen integriert. Die Integration erfolgte mit GitLab. Es wurden agile Methoden (SCRUM) verwendet. Des weiteren wurden Aufgabenpaket der UI-Entwicklung umgesetzt. Die Codequalität wurde durch Buildserver (Compilieren, Qualitätsprüfung mit SonarQube, Smoke Test, Integration Test und Unit Test bei Commit und Merge) gewahrt.
Darüber hinaus wurde die Datenbank für Displaytexte und ihre Übersetzungen gepflegt. Die Pflege- und Entwicklungsabläufe wurden dokumentiert.

Eingesetzte Qualifikationen

Software engineering / -technik, Software Version Control

Gen7000 – Serienpflege von Heissgeräten
Kundenname anonymisiert, Gütersloh
8/2023 – 4/2025 (1 Jahr, 9 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

8/2023 – 4/2025

Tätigkeitsbeschreibung

Es wurde eine Garzeitendesynchronisation (GZES) auf Seiten des MMI für Heißgeräte (Backöfen, Dampfgarer, Kombigeräte) eines namhaften Herstellers implementiert. Des weiteren wurde die Programme, Menüstrukturen und Textübersetzungen integriert und gepflegt. Nach Abschluss der GZES wurden Fehlerbehebungen sowie Voranalysen durchgeführt.

Eingesetzte Qualifikationen

Softwareentwickler, Softwareentwickler Embedded Systems

Testautomatisierung für ein Battery Management System
Kundenname anonymisiert, Darmstadt
6/2022 – 8/2023 (1 Jahr, 3 Monate)
Automobilindustrie
Tätigkeitszeitraum

6/2022 – 8/2023

Tätigkeitsbeschreibung

Implementierung automatisierter Testfälle der Applikationsebene eines Battery Management Systems; Erstellung der Testfallspezifikation in Polarion; Integration und Ausführung der Tests auf einer HIL samt Reportgenerierung.
Plattform/Tools: Python, PyCharm 2022.1.2, Jira, Tortoise SVN, Polarion

Eingesetzte Qualifikationen

Softwaretester

Implementierung, Testing und Bugfixing einer Reinigungsfunktion für Dampfgarer
Kundenname anonymisiert, Gütersloh
3/2021 – 6/2022 (1 Jahr, 4 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

3/2021 – 6/2022

Tätigkeitsbeschreibung

Es wurde eine automatische Reinigung für einen Haushaltsdampfgarer entwickelt. Die Tätigkeiten umfassen die Weiterentwicklung der MMI-Ansteuerung, die Erstellung und Pflege automatischer Testfälle (Python) in einer Jenkins-Umgebung sowie die Fehleranalyse in der Steuerteilsoftware.

Eingesetzte Qualifikationen

Softwaretester, Softwareentwickler Embedded Systems

Implementierung, Testing und Bugfixing High Energy CT und Inline CT
Kundenname anonymisiert, Wunstorf
10/2019 – 10/2020 (1 Jahr, 1 Monat)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

10/2019 – 10/2020

Tätigkeitsbeschreibung

Für eine Anlage zur Röntgen-Computertomographie (bildgebend) wurden manuelle und automatische Systemtests für die Steuersoftware spezifiziert und durchgeführt. Diese Systemtests wurden mittels eines proprietären Tools sowie mit dem Test Run Manager/AutoIt/TestComplete erstellt. Sie umfassten die Komponente Linearbeschleuniger (Strahlungsquelle) und Manipulator (beweglicher Probenhalter) sowie die allgemeinen Abläufe des Scannens von Gegenständen. Erkannte Fehler wurden gefixt oder ans Entwicklerteam berichtet.
Es wurde ferner eine Testautomatisierung für eine GUI erstellt. Die GUI-Elemente (WinRT) werden von Jscript-Funktionen aus dem Code heraus automatisch bedient. Des Weiteren wurde eine Anbindung einer GUI an ein Database Interface (ElasticSearch) implementiert.
Testen und Entwickeln unter Windows 10, MS Visual Studio 2017/2019 Enterprise, ISO C++ 2017, Tortoise git, MFC, Test Run Manager, SmartBear TestComplete, Jscript, ElasticSearch

Eingesetzte Qualifikationen

Softwaretester, Softwareentwickler Embedded Systems

Basissoftwarekonfiguration Diagnose und CAN
Kundenname anonymisiert, Soest
11/2018 – 5/2019 (7 Monate)
Automobilindustrie
Tätigkeitszeitraum

11/2018 – 5/2019

Tätigkeitsbeschreibung

Die kombinierte Ladeeinheit eines zu entwickelnden Elektrofahrzeugs erfordert die
Anpassung der Konfiguration von
 Kommunikation über CAN
 Diagnose der ECU
Hierfür wurden Extracts (AUTOSAR-XML-Dateien) in den DaVinci Configurator importiert und manuell angepasst.
Des Weiteren wurde das BMW-Tooling (EDIABAS, E-Sys, Restbussimulation) für den Einsatz in diesem Projekt in Betrieb genommen und etabliert.

Eingesetzte Qualifikationen

C (Programmiersprache), CAN-Bus (controller area network)

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

Modultest mit TESSY/Battery Management System
Kundenname anonymisiert, Darmstadt
9/2017 – 9/2019 (2 Jahre, 1 Monat)
Automobilindustrie
Tätigkeitszeitraum

9/2017 – 9/2019

Tätigkeitsbeschreibung

Für verschiedene ECU (Battery Management System Master, Electronic Device Control
Unit, SCU) eines Automobilzulieferers (elektrisch betriebene Nutzfahrzeuge) wurden
Modultests mit TESSY implementiert und durchgeführt. Des Weiteren wurden
Integrationstests ausgeführt.
Plattform/Tools: Testen unter Windows 7 mit TESSY 4.0.15 und Eclipse für ein Aurix TC275 Board
C, Tortoise SVN, Vector CANalyzer, CAN-Bus, PCAN-Explorer, CANdela, CANoe, Jira

Eingesetzte Qualifikationen

Softwaretester, Softwareentwickler Embedded Systems

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
5563
Alter
57
Berufserfahrung
28 Jahre und 1 Monat (seit 09/1998)

Kontaktdaten

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

Jetzt Mitglied werden