Softwareingenieur (C/C++/C#)
- Verfügbarkeit einsehen
- 0 Referenzen
- 90‐115€/Stunde
- 88255 Baindt (Württemberg)
- Weltweit
- de | en | tr
- 27.10.2024
Kurzvorstellung
System-Treiberprogrammierung für Unix/ Embedded. Entwicklung von Kommunikationsprotokollen.
Autosar Embedded. UML,
Qualifikationen
Projekt‐ & Berufserfahrung
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,
C#, CAN-Bus (controller area network), Codesys, Nunit, Signalverarbeitung, Microsoft Visual Studio
1/2020 – 9/2022
TätigkeitsbeschreibungEntwicklung 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 QualifikationenC#, Projektmanagement - Office, UML, Visual C++, XML
4/2019 – 12/2019
TätigkeitsbeschreibungEmbedded 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 QualifikationenEmbedded Systems, UML, Eclipse, Jira, Json, Canoe Software
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.
Embedded Linux, Qt (Software), Visual C++, CAN-Bus (controller area network)
9/2017 – 1/2018
TätigkeitsbeschreibungErweiterung 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 QualifikationenTest Management, Junit, Python, Git, Jira
7/2017 – 9/2017
TätigkeitsbeschreibungAnpassung 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 QualifikationenEchtzeit-Betriebssysteme, C, Git
6/2017 – 1/2018
TätigkeitsbeschreibungPortierung & 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 QualifikationenQualitätsmanagement / QS / QA (IT), Subversion, Junit, Microsoft Foundation Classes (MFC), Python, Visual C++, Jenkins, OPC Unified Architecture
4/2017 – 6/2017
TätigkeitsbeschreibungErweiterung Kommunikationssoftware um weitere Funktionen (Konfigurierbarkeit und Mehrfachvberschlüsselung).
Eingesetzte QualifikationenMicrosoft Foundation Classes (MFC), Visual C++, Kryptologie
1/2016 – 12/2016
TätigkeitsbeschreibungSoftwareentwicklung Autosar- Komponenten. Test&Integration an Restbussimulation und Fahrzeug. Erweiterung Restbussimulation.
Eingesetzte QualifikationenKanban (Softwareentwicklung), Software Design, C, CAN-Bus (controller area network), Projektmanagement
10/2015 – 12/2015
TätigkeitsbeschreibungAnalyse, 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 QualifikationenQualitätsmanagement / QS / QA (IT), UML, Objektorientierte Software-Entwicklung, C, C++, Eclipse, Requirement Analyse, Automotive Electronics, Design (allg.)
3/2015 – 10/2015
TätigkeitsbeschreibungAnalyse, 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 QualifikationenKanban (Softwareentwicklung), Qualitätsmanagement / QS / QA (IT), UML, Software Design, Objektorientierte Software-Entwicklung, XML, Software Version Control, C, Eclipse, Requirement Analyse, Automotive Electronics
8/2014 – 1/2015
TätigkeitsbeschreibungPortierung bestehender Verschlüsselungssoftware. Erweiterung der Software. [todo]
Eingesetzte QualifikationenC, C#, C++, Systemmigration
Ausbildung
Albstadt-Sigmaringen
Über mich
Weitere Kenntnisse
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
- Deutsch (Muttersprache)
- Englisch (Gut)
- Türkisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden