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
- 26.09.2026
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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.
Software engineering / -technik, Software Version Control
8/2023 – 4/2025
TätigkeitsbeschreibungEs 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 QualifikationenSoftwareentwickler, Softwareentwickler Embedded Systems
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
Softwaretester
3/2021 – 6/2022
TätigkeitsbeschreibungEs 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 QualifikationenSoftwaretester, Softwareentwickler Embedded Systems
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
Softwaretester, Softwareentwickler Embedded Systems
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.
C (Programmiersprache), CAN-Bus (controller area network)
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 – 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
Softwaretester, Softwareentwickler Embedded Systems
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
