freiberufler Softwareingenieur (C/C++/C#) auf freelance.de

Softwareingenieur (C/C++/C#)

zuletzt online vor wenigen Tagen
  • 95‐115€/Stunde
  • 88255 Baindt (Württemberg)
  • Weltweit
  • de  |  en  |  tr
  • 03.03.2024

Kurzvorstellung

C/C++ Softwareingenieur mit Schwerpunkt Windows GUI-,Sysem- & Gerätereiberprogrammierung. GUI-Frameworks : MFC,Winforms, WPF(C#) & Qt.
System-Treiberprogrammierung für Unix/ Embedded. Entwicklung von Kommunikationsprotokollen.
Autosar Embedded. UML,

Qualifikationen

  • Alle Windows GUI frameworks
  • C++
  • Charakterdesign
  • Embedded Entwicklung / hardwarenahe Entwicklung
  • Embedded Linux
  • Microsoft Foundation Classes (MFC)
  • Portierung alter Systeme (auch GUI)
  • Python
  • Qt
  • Visual C++

Projekt‐ & Berufserfahrung

Embedded Softwareingenieur
Kärcher Municipal GmbH, Baindt
10/2022 – 2/2024 (1 Jahr, 5 Monate)
Automobilindustrie
Tätigkeitszeitraum

10/2022 – 2/2024

Tätigkeitsbeschreibung

Software- Entwicklung Steuergeräte für Strassenkehrmaschine (Prototyp eMobiltiy). Anbindung HMI-Geräte über CAN (J1939). Zusätzliche Entwicklung eines eigentständigen Steuergerätes zur Einbindung IO-Signale (Blinker, Lichtsteuerung,...) und routing von CAN Nachrichten. Entwicklung in Automotive C, Entwicklung Testsoftware in C#/winforms,
Weiterentwicklung HMI/Display,

Eingesetzte Qualifikationen

C#, CAN-Bus (controller area network), CODESYS (CoDeSys), NUnit, Signalverarbeitung, Visual Studio

HMI Softwareentwickler, Prozessberatung
NMH GmbH, Hohentengen
1/2020 – 9/2022 (2 Jahre, 9 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

1/2020 – 9/2022

Tätigkeitsbeschreibung

Entwicklung Windows GUI zur papierlosen Fertigungsauftragsverwaltung. Analyse der Fertigungsprozesse, Verbesserung der Fertigungsprozesse inkl. Entwicklung unterstützender Software, Entwicklung Datenbank-System / Anbindung an ERP-System, Anbindung und Integration unterschiedlicher Systeme (Maschinenanbindung, Werkzeugverwaltung, ERP,...)

Eingesetzte Qualifikationen

C#, Projektmanagement - Office, UML, Visual C++, XML

Embedded Software Developer
KION / Linde Material Handling, Wangen
4/2019 – 12/2019 (9 Monate)
Automobilindustrie
Tätigkeitszeitraum

4/2019 – 12/2019

Tätigkeitsbeschreibung

Embedded C Entwicklung auf Aurix 27x (Steuergerät für Logistikfahrzeug), CAN Anbindung, Kommunikationsprotkoll über SPI zu Embedded Linux, Anbindung von CAN Teilnehmern, Bearbeitung von Jira-tickets, Entwicklung unter Eclipse, Dokumentation in Confluence, Embedded file system, Test in CAN Restbus-Simulation

Eingesetzte Qualifikationen

Embedded Systems, UML, Eclipse, Jira, JavaScript Object Notation (JSON), CANoe

Senior Full Stack Software Developer
ZF Friedrichshafen AG, Friedrichshafen
5/2018 – 3/2019 (11 Monate)
Automobilindustrie
Tätigkeitszeitraum

5/2018 – 3/2019

Tätigkeitsbeschreibung

Erstellung Gesamtkonzeption für Produktionssoftware/BringUp-Software zur Inbetriebnahme eines KI-Prozzesorboards für Autonomes Fahren (ProAI Robothink), Umsetzung der Konzeption
1) Implementierung C++ Target-Software (Embedded Linux) für Nvidia Tegra mit CAN-und I2c-Anbindung,
2) Implementierung C++ Host GUI-Software (Windows 10) mit VisualStudio C++ und QT5.x, Implementierung von CAN- Bibliotheken zur Anbindung unterschiedlicher Usb-Can Adaptern.

Eingesetzte Qualifikationen

Embedded Linux, Qt, Visual C++, CAN-Bus (controller area network)

Testingenieur, Python-SW- Entwickler
Drägerwerk AG & Co. KGaA, Wangen/Lübeck
9/2017 – 1/2018 (5 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

9/2017 – 1/2018

Tätigkeitsbeschreibung

Erweiterung des Testsystems zum Testen von Gas-Sensoren (oxigen & toxic) und Alarmgeräten in Python. Erstellen von Testcases nach Requirements und Tickets im Scrum-Team

Eingesetzte Qualifikationen

Testmanagement / Testkoordination (IT), JUnit, Python, Git, Jira

Softwareentwickler
MAN Bus and Truck Deutschland GmbH, Wangen
7/2017 – 9/2017 (3 Monate)
Automobilindustrie
Tätigkeitszeitraum

7/2017 – 9/2017

Tätigkeitsbeschreibung

Anpassung Entwicklung (plain C) Startupsystem für ECU mit ucOs, Controller Infineon Aurix Tricore TC27x & TC29x. Überprüfung BootModeHeader. Entwicklung Bibliothek zur Einbindung in autosar-Subsystemen

Eingesetzte Qualifikationen

Echtzeitbetriebssystem (RTOS), C, Git

Softwareentwickler
Schulz Soluware / Dengler TubeTec, Ravensburg
6/2017 – 1/2018 (8 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

6/2017 – 1/2018

Tätigkeitsbeschreibung

Portierung & Erweiterung(C/C++) bestehender Windows GUI-Applikation (MFC) zur Steuerung und Simluation von Rohrbiegemaschinen. Portierung auf Windows 7 / Win10. Verbesserung der Stabilität und Softwarequalität. Erweiterung um einheitliche Mehrsprachlichkeit. Erzeugung eines Codegenerators (python) zur Erzeugung der mehrsprachligen Resource-Bibliotheken für MFC aus Excel heraus. Entwicklung einer NC-Simulation zur Abbidung der NC-Schnittstelle der zu testenden Biegemaschine. Erstellung & Implementierung (Python) eines Testkonzepts. Erstellung von python plugins zur Ansteuerung der Windows GUI-Applikation und zur Steuerung der NC-Simulation (OPC/UA) zur Einbindung im Testsystem. Eratellung von Testcases zur Abdeckung der zu testenden Funktionalität. Erstellung von spezifischen Testrunnern mit HTMLReports, Integration des Testsytems in Jenkins

Eingesetzte Qualifikationen

Qualitätsmanagement / QS / QA (IT), Apache Subversion (SVN), JUnit, Microsoft Foundation Classes (MFC), Python, Visual C++, Jenkins, OPC unified architecture (OPC-UA)

Softwareentwickler
Airbus CyberSecurity GmbH, München
4/2017 – 6/2017 (3 Monate)
Luft- und Raumfahrtindustrie
Tätigkeitszeitraum

4/2017 – 6/2017

Tätigkeitsbeschreibung

Erweiterung Kommunikationssoftware um weitere Funktionen (Konfigurierbarkeit und Mehrfachvberschlüsselung).

Eingesetzte Qualifikationen

Microsoft Foundation Classes (MFC), Visual C++, Kryptologie

C/C++ Softwareentwickler
Conti TEMIC microelectronic GmbH, Markdorf
1/2016 – 12/2016 (1 Jahr)
Automobilindustrie
Tätigkeitszeitraum

1/2016 – 12/2016

Tätigkeitsbeschreibung

Softwareentwicklung Autosar- Komponenten. Test&Integration an Restbussimulation und Fahrzeug. Erweiterung Restbussimulation.

Eingesetzte Qualifikationen

Kanban (Softwareentwicklung), Software Design, C, CAN-Bus (controller area network), Projektmanagement

C/C++ Softwareingenieur
Kundenname anonymisiert, Markdorf / Bodensee
10/2015 – 12/2015 (3 Monate)
Automobilindustrie
Tätigkeitszeitraum

10/2015 – 12/2015

Tätigkeitsbeschreibung

Analyse, Design und Implementierung (in C nach autosar 3.2) von Softwarekomponenten in einem Steuergerät (Ecu/Gateway). Erstellung der Requirements in Doors. Design / UML in IBM- Rhapsody 8.x. Implementierung eines Secure odometer zur Absicherung der Kilometerstände aller beteiligten Softwarekomponenten unter Eclipse CDT 8.x nach MISRA 2004. Test der SwC mit Sanity- und Unit- Tests. SW Quality mit PC-Lint. Configmanagement mit PTC- Integrity 10

Eingesetzte Qualifikationen

Qualitätsmanagement / QS / QA (IT), UML, Objektorientierte Programmierung (OOP), C, C++, Eclipse, Requirement Analyse, Fahrzeugelektronik /-elektrik, Design (allg.)

Softwareingenieur (C/autosar)
Kundenname anonymisiert, Markdorf / Bodensee
3/2015 – 10/2015 (8 Monate)
Automobilindustrie
Tätigkeitszeitraum

3/2015 – 10/2015

Tätigkeitsbeschreibung

Analyse, Design und Implementierung (in C nach autosar 3.2) von drei zusammenhängenden Softwarekomponenten zur Verwaltung einer RealTimeClock in einem Steuergerät (Ecu/Gateway). Zusätzlich Design und Implementierung eines ComplexDeviceDrivers und eines I2c drivers zur Ansteuerung eines RealTimeclock- Bausteins.

Eingesetzte Qualifikationen

Kanban (Softwareentwicklung), Qualitätsmanagement / QS / QA (IT), UML, Software Design, Objektorientierte Programmierung (OOP), XML, Versionierung / Versionsverwaltung, C, Eclipse, Requirement Analyse, Fahrzeugelektronik /-elektrik

C++ Softwareingenieur
Kundenname anonymisiert, Immenstaad
8/2014 – 1/2015 (6 Monate)
Telekommunikation
Tätigkeitszeitraum

8/2014 – 1/2015

Tätigkeitsbeschreibung

Portierung bestehender Verschlüsselungssoftware. Erweiterung der Software. [todo]

Eingesetzte Qualifikationen

C, C#, C++, Migration

Ausbildung

Technische Informatik
Dipl.Ing. (FH) Technische Informatik
1998
Albstadt-Sigmaringen

Über mich

Softwareingenieur / Softwaredeveloper, selbstständig tätig seit 1995, liebt neue Herausforderungen und die Abwechslung.

Weitere Kenntnisse

C/C++, C#, GUI-Frameworks (MFC,Winforms,WPF, Qt) Scriptsprachen (LUA,TclTk,Perl,Python...)
Microsoft Sdk (alle Win-Plattformen (WinNT,Win2k,WinXP,Win7,Win8)),
Microsoft DDK(alle Win-Plattformen),
Microsoft WDK (WindowsDriverKit) (ab WinXP) / Wdf (WindowsDriverFramework) / Kmdf (KernelModeDriferFramework)
(Win)Pcap
Serielle Protokolle : RS232, RS485, RS422, 1Wire, I2C, NMEA0185 (GPS), FSL, SSL, MILBUS, VISA,…
CAN (J1939,NMEA2000,...) USB (USB massstorage, SCSI over USB, USB bulk, HID, …)
Xml, UML, Dokumentation in tex, MSOffice & LibreOffice.
MS Visual Studio 2013,2012,2010, 2008 für C/C++/C#, MS Visual Studio 2003, 6.0 für C/C++,
Eclipse 3.6 (Helios), Eclipse 4.3, GnuC/C++ für Embedded, Eclipse 4.3 für MikTex, Eclipse ADT 4.2 für Android, Keil uVision 4.x
V-Modell, V-Modell Xt, Wasserfall- Modell, Spiral- Modell, XP (extrem programming), Clean Code developer,
ISO/ OSI, MISRA, RiscClass,…
Test driven developement, autosar (3.x/4.x), MKS Integrity, UnitTest, Function Level Test, requirement engineering (Doors), Vector CAN tools, Python & CAPL CAN programmierung,
Savety&Security Programmierung, Kryptologie (desktop & embedded)

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
  • Türkisch (Grundkenntnisse)
Reisebereitschaft
Weltweit
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
3579
Alter
55
Berufserfahrung
28 Jahre und 11 Monate (seit 04/1995)
Projektleitung
20 Jahre

Kontaktdaten

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

Jetzt Mitglied werden