Softwareentwicklung C/C++,C#,Python (Ingenieurbüro HW/SW)
- Verfügbarkeit einsehen
- 0 Referenzen
- 65‐75€/Stunde
- 50189 Köln
- auf Anfrage
- de | en
- 06.09.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
5/2023 – 6/2023
Tätigkeitsbeschreibung
Das Hauptziel dieses Projekts bestand darin, eine benutzerfreundliche Webanwendung mit Python/Flask zu entwickeln. Diese Anwendung ermöglicht den Mitarbeitern den Zugriff auf aktuelle Prozessdaten einer Bestückungsmaschine. Die Registrierungs- und Anmeldeseite ist ausschließlich für Unternehmensmitarbeiter zugänglich. Zusätzlich wurde eine Administratorenseite integriert, um Änderungen in der SQLite-Datenbank vornehmen zu können. Die gesamte Implementierung erfolgte auf einem Raspberry Pi unter Linux.
Die Implementierung erfolgte auf einem Raspberry Pi unter Linux.
Datenbankentwicklung, Git, Python, Web Entwicklung
1/2023 – 5/2023
TätigkeitsbeschreibungIm Rahmen dieses Projekts wurde eine C# Desktop-Anwendung entwickelt. Diese Anwendung liest kontinuierlich empfangene Bitstream-Daten (RS232, 23040Baud) ein und stellt sie übersichtlich in einer Tabelle und/oder einem Diagramm dar. Die Daten können bei Bedarf in verschiedenen Formaten wie Excel oder Json gespeichert werden. Die Anwendung bietet ein umfangreiches Einstellungsmenü, das individuelle Konfigurationen ermöglicht. Eine besondere Anforderung war es sicherzustellen, dass trotz der hohen Datenrate keine Daten verloren gehen und gleichzeitig eine kontinuierliche Darstellung sowohl in Tabellenform als auch als Diagramm gewährleistet ist. Zusätzlich besteht die Möglichkeit, bis zu 8 Datenströme gleichzeitig anzuzeigen.
Eingesetzte Qualifikationen.Net, Microsoft Excel, RS-232
1/2023 – 2/2023
TätigkeitsbeschreibungIn diesem Projekt entwickeln wir eine Touch-Display-Anwendung für einen Raspberry Pi zur Steuerung des Ferritkern-Verklebungsprozesses. Die Anwendung empfängt Messdaten von einem LCR-Meter über USB und zeigt sie auf dem LCD-Display an. Gleichzeitig werden die Daten in einer SQLite-Datenbank gespeichert. Die grafische Benutzeroberfläche (GUI) wurde mit dem tkinter-Framework erstellt
Eingesetzte QualifikationenGit, Linux (Kernel), Python, SQL
10/2022 – 3/2023
TätigkeitsbeschreibungCodereview + BugFix eines STM32 Projekts, welches kontinuierlich mit einer hohen Datenrate (230400 Baud) Daten an einen PC sendet.
Eingesetzte QualifikationenC, Embedded Systems
10/2022 – 10/2022
TätigkeitsbeschreibungEntwicklung eines Low-Level-Treibers für den SIC2192-Baustein, der vom Endanwender schnell und einfach in eigenen Projekten integriert werden kann.
Eingesetzte QualifikationenC, Embedded Systems
9/2022 – 3/2023
TätigkeitsbeschreibungIn diesem Projekt wurde eine Desktop-Anwendung in C# entwickelt, die die Unterstützung für verschiedene Prüfgeräte bietet. Diese Anwendung erstellt dynamisch zur Laufzeit eine grafische Benutzeroberfläche (GUI) auf Grundlage eines Skripts, um die Testvorgänge für das ausgewählte Prüfgerät auszuführen und den Fortschritt dieser Vorgänge anschaulich darzustellen. Die erzielten Testergebnisse werden in einer MS-SQL-Datenbank gespeichert, und die Anwendung ermöglicht bequem die Durchführung von Suchanfragen.
Eingesetzte Qualifikationen.Net, .Net Framework (Microsoft), C#, Git, Microsoft SQL-Server (MS SQL), Microsoft Excel, Nunit
9/2021 – 12/2021
Tätigkeitsbeschreibung
Entwicklung eines Ringbuffers für einen DMA-
Baustein in C++
C++, Embedded Systems
6/2021 – 8/2021
TätigkeitsbeschreibungEntwicklung eines Secondary CAN Bootloaders in C++ für einen F2807 Microcontroller
Eingesetzte QualifikationenC++, CAN-Bus (controller area network), Embedded Systems
3/2017 – 6/2017
TätigkeitsbeschreibungErstellung einer GUI für ein LCD Touch Display mit emWin (Segger) und FreeRTOS. Die Datenübertragung erfolgt über einen CAN-Bus.
Eingesetzte QualifikationenC, CAN-Bus (controller area network), Echtzeit-Betriebssysteme, Embedded Systems
1/2017 – 8/2020
TätigkeitsbeschreibungEntwicklung von mehreren C# Desktop-Anwendungen für Entwicklungs- und Testzwecke.
Eingesetzte QualifikationenC#, CAN-Bus (controller area network), Embedded Software, RS-232, Microsoft Visual Studio
9/2016 – 11/2020
TätigkeitsbeschreibungIm Kontext der Entwicklung eines Großformatdruckers und einer Faltmaschine erfolgte die Implementierung der Ablaufsteuerung für die einzelnen Komponenten mithilfe mehrerer LPC-Microcontroller, die untereinander über das CAN-Netzwerk kommunizieren. Dabei wurde ein kundenspezifisches CAN-Protokoll und Framework entwickelt.
Eingesetzte QualifikationenSubversion, C#, Embedded Entwicklung / hardwarenahe Entwicklung, Git
3/2016 – 5/2016
TätigkeitsbeschreibungSteuerung eines Prüfadapters mittels eines lpc11cxx für eine Baugruppe aus dem medizinischen Bereich.
Eingesetzte QualifikationenC, Embedded Systems
4/2015 – 6/2015
TätigkeitsbeschreibungErstellung C# Desktop Anwendung zur Ansteuerung des Scanner Prüfadapters
Eingesetzte Qualifikationen.Net Framework (Microsoft), Subversion, C#
1/2015 – 6/2015
TätigkeitsbeschreibungSteuerung der Betriebsabläufe eines Schutzbelüftungsmoduls in C unter Verwendung eines kundenspezifischen CAN-Protokolls.
Eingesetzte QualifikationenSubversion, C, CAN-Bus (controller area network), Embedded Systems
1/2015 – 4/2015
TätigkeitsbeschreibungEntwicklung einer C# Applikation zur Ansteuerung eines Prüfadapters
Eingesetzte Qualifikationen.Net Framework (Microsoft), Subversion, C#
1/2014 – 2/2014
TätigkeitsbeschreibungImplementierung der Tastaturansteuerung eines Synthesizers in der Programmiersprache C.
Eingesetzte QualifikationenC, Embedded Systems
5/2012 – 8/2012
TätigkeitsbeschreibungEntwicklung eines CAN Bootloader für eine HCS12
Eingesetzte QualifikationenC, CAN-Bus (controller area network), Embedded Systems
3/2010 – 8/2010
Tätigkeitsbeschreibung
Entwicklung einer C# Desktop-Anwendung zur
•Steuerung eines Prüfadapters über mehrere National Instruments-Boxen
•automatisierten Aufzeichnung der Testergebnisse in ein Excel-Dokument.
C#, Microsoft Excel
6/2009 – 9/2009
TätigkeitsbeschreibungEntwicklung eines RS232-Bootloaders für den HCS08-Mikrocontroller und einer zugehörigen C#-Desktop-Anwendung zur Firmware-Aktualisierung der Mikrocontroller.
Eingesetzte QualifikationenC#, CAN-Bus (controller area network), Embedded Systems
1/2009 – 5/2009
TätigkeitsbeschreibungAnbindung eines HCS8 Slave in einem CANopen Netzwerk mit der CANopen Library von port.
Eingesetzte QualifikationenSubversion, C, CAN-Bus (controller area network), Canopen
Ausbildung
RWTH Aachen
Über mich
- Expertise in C, C++, C#, Python und MS-SQL, SQLite.
- Ansteuerung von Prüfadaptern und Ergebnisauswertung.
- Erstellung Bootloader für Schnittstellen wie RS232, CAN-Bus, USB, CANopen
Weitere Kenntnisse
- C# (Blazor Experimente)
- .Net Core, WinForm, WPF
- C/C++,
- Python/Flask
- Qt
Datenkommunikation:
- CAN
- CANopen
- TCP/IP
- USB
- RS232
- RS485
Datenbanken:
- MS-SQL (T-SQL)
- mySQL
- SQLite
Embedded Systems:
- HCS08
- HCS12
- STM32 Nucleo
- LPC11, LPC17, LPC18
- Raspberry Pi
Branchen:
- Textilindustrie
- Elektronik
- Druckerhersteller
- Automobilindustrie
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Gut)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden