freiberufler Embedded Software-Entwickler auf freelance.de

Embedded Software-Entwickler

online
  • 95€/Stunde
  • 70806 Kornwestheim
  • Nähe des Wohnortes
  • de  |  en  |  nl  |  fr
  • 21.07.2026
  • Contract ready

Kurzvorstellung

Entwicklungsschwerpunkte:
• Applikationsentwicklung in Java und C++
• Embedded- und Mobile-Entwicklung
• Eclipse/OSGi Frameworks
• GPS-Positionierung, geografisches Datenmanagement

Geschäftsdaten

 Gewerbetreibend
 Steuernummer bekannt
 Berufshaftpflichtversicherung aktiv

Qualifikationen

  • C++5 J.
  • CAN-Bus (controller area network)
  • Code-Review5 J.
  • Continuous Integration15 J.
  • Embedded Entwicklung / hardwarenahe Entwicklung15 J.
  • Embedded Linux11 J.
  • Embedded Software4 J.
  • Git1 J.
  • Java-Entwickler13 J.

Projekt‐ & Berufserfahrung

Softwareentwickler (Festanstellung)
mm-lab GmbH, Kornwestheim
2/2022 – 8/2026 (4 Jahre, 7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2022 – 8/2026

Tätigkeitsbeschreibung

Unser Produkt „PGMS“ (Prüfgelände-Managementsystem), das die Geschäftsprozesse auf den Prüfgeländen der Automobilindustrie ganzheitlich unterstützt, umfasst auch mobile Endgeräte, für die, je nach Projektanforderungen, Zusatzgeräte entwickelt werden müssen. Unser Kandidat ist für die Entwicklung der Embedded-Software in C++ und die Durchführung der Systemtests zuständig. Daneben erweiterte er auch Systemfunktionen im gesamtem Software-Stack.
Das Team arbeitet gemäß Scrum-Manifest und nutzt Jenkins als Continuous-Integration-Umgebung, die Builds werden
mit gradle durchgeführt und als Docker-Container installiert.
Aufgaben:
• Entwicklung der Embedded-Anteile eines hochgenauen GPS-Empfängers
• Betreuung der Software-Builds
• System-Regressionstests
• Systemintegration und -installation
• Entwicklung und Test von mobilen Apps unter Android
• Code Reviews und Peer Reviews
• Fehleranalyse und -behebung sowie Performanceanalysen
============================================================
Seit Anfang des Förderprojektes um die Telematik-unterstützte Bewässerung städtischer Pflanzungen spielt unser Kandidat neben der Embedded-Entwicklung für die Prüfgeländesysteme eine sehr wichtige Rolle als Erfahrungsträger für die
Entwicklung industrieller Embedded-Software für die Integration der Sensorik. Sein Einsatzgebiet ist sowohl in der Entwicklung serverseitiger Applikationsteile und der darunterliegenden Datenbanken als auch in der systemischen Integration zugekaufter IoT-Sensorik in den mobilen Endgeräten sowie die Entwicklung und Integration von Firmware eigener
Hardware sowie der Ende-zu-Ende-Systemtest.
Aufgaben:
• Entwicklung und Optimierung von Datenbankschemas
• Integration externer Sensorik (z.B. RTK GPS, Bluetooth-Module)
• Komplette Firmware-Entwicklung (C/C++) für unseren Gießcomputer
• Hardware-Evaluationen
• Docker-Integration
• Sichere MQTT-Konfiguration
• Troubleshooting
• Pflege der Build-Toolchain

Eingesetzte Qualifikationen

Build-Tools, Code-Review, Continuous Integration, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Software, Embedded Systems, Java-Entwickler, Java (allg.), Json, Tester (Sonstige)

Trouble Shooter
Kundenname anonymisiert, Stuttgart
8/2021 – 1/2022 (6 Monate)
Automobilindustrie
Tätigkeitszeitraum

8/2021 – 1/2022

Tätigkeitsbeschreibung

Einsatz als Trouble-Shooter in der Embedded-Entwicklung für eine Telematik-Einheit für LKW-Flotten.
Aufgaben:
• Troubleshooting
• Fehleranalysen am Flash File System, Bugfixing
• Debugging auf Firmware-Ebene
• Erstellung von BSPs, Hardware-Inbetriebnahme
• Dauerlauftests, Performancetests, Penetrationstests
• Monitoring von Systemparametern
• Testautomatisierung
• After Sales Support

Eingesetzte Qualifikationen

Programmierer C, C++, Fehleranalyse, C++

Softwareentwickler und Systemintegrator (Festanstellung)
mm-lab GmbH, Kornwestheim
9/2019 – 10/2020 (1 Jahr, 2 Monate)
Automobilindustrie
Tätigkeitszeitraum

9/2019 – 10/2020

Tätigkeitsbeschreibung

Als sehr erfahrener Senior-Java-Entwickler trägt unser Kandidat maßgeblich zur Entwicklung unseres Produktes „PGMS“,
einem spezialisierten Managementsystem für die Prüfgelände der Automobilindustrie, bei. Seine Aufgaben umfassen alle
Phasen des agilen Entwicklungsprozesses (Anforderungsanalyse, Design, Implementierung, Modultest) für OSGi-basierte,
in Java implementierte Leitstellen-Anwendungen und die zugehörigen Serveranteile für einen CentOs-Server (Linux).
Das Team arbeitet gemäß Scrum-Manifest und nutzt Jenkins als Continuous-Integration-Umgebung, die Builds werden
mit gradle durchgeführt und als Docker-Container installiert.
Aufgaben:
• Weiterentwicklung des ERP-Buchungs- und des -Abrechnungssystems für Prüfgelände
• Adaptionen des VoIP-Subsystems der Leitstellenanwendung
• Entwicklung von Anteilen des Kunden-Webportals des Systems
• Internationalisierung
• Spezifikationserstellung
• Code Reviews und Peer Reviews, z.B. der Modbus-Schrankensteuerung
• Fehleranalyse und -behebung sowie Performanceanalysen
• Umsetzung von Change Requests

Eingesetzte Qualifikationen

Java-Entwickler, Code-Review, C++, Git, Junit

Softwareentiwkckler und Systemintegrator
Kundenname anonymisiert, Hildesheim
4/2015 – 8/2019 (4 Jahre, 5 Monate)
Automobilindustrie
Tätigkeitszeitraum

4/2015 – 8/2019

Tätigkeitsbeschreibung

Projektentwicklung für ein Kundenprojekt, in dem eine LKW-Telematikeinheit entwickelt wird. Unser Kandidat entwickelt
Software-Dienste für die Konfiguration und Diagnose der Geräte und den automatisierten Langzeittest. Darüber hinaus
arbeitet er maßgeblich im gemeinsamen Projekthaus unseres Kunden mit dem Endkunden (Fahrzeughersteller) in der
Systemintegration und bei der Unterstützung von Abnahmetests.
Aufgaben:
• Systemarchitektur
• Koordination mit den Projektverantwortlichen des Kunden
• Pflege der Entwicklungsumgebung (OSELAS)
• Integration von BSP-Lieferungen
• Softwareentwicklung in C++ (Configuration Manager, Onboard-Diagnose, Test-Framework, Smartcard Reader)
• Erstellung automatisierter Softwaretests
• Software-Modultests, Validierung, Lieferung
• Unterstützung bei Kunden-Acceptancetests
• Fehleranalysen, Problembehebung

Eingesetzte Qualifikationen

Continuous Integration, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Embedded Systems, Softwareentwickler Embedded Systems

Softwareentwickler und Systemintegrator (Festanstellung)
mm-lab GmbH, Kornwestheim
8/2014 – 3/2015 (8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

8/2014 – 3/2015

Tätigkeitsbeschreibung

Entwicklung von Applikationspaketen für mm-lab’s Telematiklösung für kommunale Entsorgungsbetriebe, insbesondere
für die Leitstellen-Applikation. Hier entwickelte unser Kandidat Software für die Erstellung sowie die tabellarische und
grafische Darstellung von Einsatzplänen und –touren, für die Erfassung von Alarmen und Betriebszuständen der Fahrer,
für den Containerdienst, das Beschwerdesystem und die systemeigene Diagnosefunktion. Das Entwicklungsteam arbeitete nach SCRUM.
Aufgaben:
• Anforderungsanalyse, Konzepte
• Implementierung in Java im OSGi-Framework
• Leitstellen-HMI, Internationalisierung
• Modultests, Integrationstests
• Dokumentation, Übersetzung ins Flämische

Eingesetzte Qualifikationen

Java-Entwickler, C++, Eclipse, Git, Java (allg.), Junit, Subversion

Softwareentwickler und Systemintegrator
Kundenname anonymisiert, Stuttgart
7/2011 – 3/2015 (3 Jahre, 9 Monate)
Telekommunikation
Tätigkeitszeitraum

7/2011 – 3/2015

Tätigkeitsbeschreibung

Entwicklung der Steuerungsmodule von LTE-Basisstationen (OAM: Operations, Administration and Maintenance; CallHandling-Prozesse), Adaption, Wartung und Pflege der Datenbankmodelle.
Unser Kandidat trug im erheblichen Maße zur Entwicklung der “Operations, Administration und Maintenance (OAM)
Software für LTE-Basisstationen bei. Die Entwicklung wurde in C++ auf Embedded-Prozessoren durchgeführt und umfasste die Konzeptionierung, Implementierung sowie Modul- und Systemtests. Der Entwicklungsprozess wurde unter
dem Scrum-Framework organisiert.
- Erweiterung der Netzwerkschnittstellen der LTE-Basisstationen auf IPv6
- Konzeptionierung und Implementierung einer Datenbank-Migrationsstrategie
- Konfiguration der IPv6 DHCP- und Router-Announcements
- Implementierung und Instandhaltung des System Alarm Managers
- Implementierung des Basisstationen-Verbindungsmanagers
- Änderungs- und Freigabemanagement
- Prüfung neuer Datenbankmodelle
- Integration der Datenmodelle (Configuration Model, Fault Model, Performance Management Model, SNMP MIB).
- Adaption der OAM-Software (C++)
- Datenbankoptimierungen
- Erstellung und Pflege von Systemtestspezifikationen
- Anzeige des internen Modem/Sender-Verbindungsstatus
- Erweiterung interner Schnittstellen

Eingesetzte Qualifikationen

Java Database Connectivity, C++, LTE (Telekommunikation)

Softwareentwickler und Systemintegrator (Festanstellung)
Kundenname anonymisiert, Stuttgart
9/2003 – 5/2010 (6 Jahre, 9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

9/2003 – 5/2010

Tätigkeitsbeschreibung

Entwicklung von Applikationssoftware für die “Advanced Telematics Platform (ATP)”, mit Fokus auf das Ortungs- und
Lokalisierungs-Framework, “Electronic Fee Collection (EFC)”. Entwicklung von Pilotanwendungen und Prototypen im Rahmen von EU-Projekten.
Die Entwicklungsaufgaben umfassten den kompletten Entwicklungsprozesszyklus zur Implementierung von Java/OSGibasierenden Frameworks und Applikationen für ATP. Die entwickelten Applikationspakete bestehen aus embedded-JavaAnteilen der mobilen Onboard-Units, Server-Anteilen mit entsprechenden Datenbankmodellen und Managementfunktionen, die in Eclipse mit RCP abgebildet werden.
Aufgaben:
• Anforderungsmanagement
• Systemdesign und -architektur
• Entwicklung eines Emission Modeling Systems für die modellhafte Aufzeichnung von Emissionswerten
• Transaktionskonzept für den sicheren und zuverlässigen Datenaustausch zwischen Fahrzeugeinheit und Server
• Datenbankendesign für ATP (MySQL und Oracle)
• EFC Applikationen
• GPS-Server und Lokalisierungs-Algorithmen
• Geodaten-Framework basierend auf PrENV ISO 17575 Standards
• Entwicklung von Applikationspaketen für Prüffeldmanagement-Systeme
• Erstellung qualifizierter Demonstratoren

Eingesetzte Qualifikationen

Mysql, Continuous Integration, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Java-Entwickler

Ausbildung

Diplom-Informatiker
Diplom
Universität Frankfurt am Main
1992
Frankfurt

Über mich

Fach- und Methodenkompetenz:
Breites und fundiertes technisches Know-how als Informatiker mit exzellentem Gespür für wirtschaftliche Relevanz der
Anwendungen in seinen Projekten.
Langjährige Erfahrung im Bereich der Produktentwicklung von Telematik- und Telekommunikationssystemen in Zusammenarbeit mit internationalen Projektteams.
Exzellente technische Skills.
Soziale Kompetenz:
Sehr rasche Auffassungsgabe und äußerst strukturierte und methodische Arbeitsweise.
Sehr gute Kommunikationsfähigkeiten und flexibel einsatzbar in verschiedenen Projektteams.
Großes Engagement in den im Projekt anstehenden Aufgaben sowie sehr hohes Maß an Selbstmotivation, Einsatz und
Teamgeist.

Weitere Kenntnisse

Systems Engineering (Senior Experte):
• Programmiersprachen: Java (> 15Y), C++ (> 15Y), C
• Betriebssysteme: Windows, Linux, Android, QNX, Unix, Posix, CHORUS OS, VMS
• Design: OOA, OOD, UML (EnterpriseArchitect, Rational Rose, Rational Software Architect – Realtime Edition), RUP,
Design Patterns, Thread Handling
• Frameworks: OSGi (Eclipse/Felix, ProSyst mPRM/mBS, IBM SMF), MIDP, CORBA, Eclipse RCP, Swing
• Web: HTML, XML, Java Server Pages, I18N
• Datenbanken: SQL, Database design, EclipseLink, LiquiBase
• IDE: Eclipse, Netbeans, TotalView
• Test: Vector CANoe, bash, awk
• Code-Qualität: Rational Realtime, Rational Pure Tools, Sniff+, ddd, Wireshark, Coverity, Smartbear Code Collaborator, Google Mock, CxxTest unit testing framework, Junit, Maven, Jenkins
• Versionskontrolle: Rational ClearCase, Subversion (SVN), git, gitlab
• Fehlersuche: Bugzilla, Jira, ClearQuest
• Entwicklungsprozess gemäß CMM Level 3 und Scrum
• Tiefgründiges Wissen von Betriebssystemen und Firmware von Transputer und Pentium Prozessoren
Telekommunikation/Telematik (Senior-Experte):
• Netzwerkprotokolle (TCP/IP family)
• IPv6 SNMP, netconf, DHCP
• Telekommunikationsprotokolle (ATM, SDH, SIP, INAP, MAP, SCCP)
• ISO/OSI Protokollarchitektur
• Fachwissen im Bereich Echtzeitsysteme
• GSM, GPRS, LTE
• GPS, EGNOS, DGPS, Assisted GPS, Dead Reckoning
• NMEA
• Navigation, Positionierung, Lokalisierung, Nachverfolgung
• Electronic Fee Collection Standards (PrENV ISO 17575, PrCEN ISO/TS 17574)

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Niederländisch (Fließend)
  • Französisch (Grundkenntnisse)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Home-Office
bevorzugt
Profilaufrufe
22
Berufserfahrung
33 Jahre und 3 Monate (seit 05/1993)

Kontaktdaten

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

Jetzt Mitglied werden