freiberufler Softwareentwicklung C/C++,C#,Python (Ingenieurbüro HW/SW) auf freelance.de

Softwareentwicklung C/C++,C#,Python (Ingenieurbüro HW/SW)

zuletzt online vor wenigen Tagen
  • 65‐75€/Stunde
  • 50189 Köln
  • auf Anfrage
  • de  |  en
  • 26.03.2024

Kurzvorstellung

Ich bin Mitarbeiterin in einem kleinem Ingenieurbüro für Hard- und Softwareentwicklung und im Bereich Embedded Systems (C/C++) und Desktop-Applikationen (C#/Python) tätig.

Qualifikationen

  • C#
  • C++
  • CAN-Bus (controller area network)
  • Embedded Systems
  • Flask
  • Git
  • Microsoft SQL-Server (MS SQL)
  • NUnit
  • Python
  • Windows Presentation Foundation (WPF)

Projekt‐ & Berufserfahrung

Web Entwicklung: Flask Webseite zur Darstellung von Prozessdaten einer kundenspezifische Bestückungsmaschine
Kundenname anonymisiert, Remote
5/2023 – 6/2023 (2 Monate)
Automobilindustrie
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Datenbankentwicklung, Git, Python, Web Entwicklung (allg.)

C# Desktop Anwendung: Visualisierung und Speicherung von Daten eines Gate-Driver Bitstreams
Kundenname anonymisiert, Remote
1/2023 – 5/2023 (5 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2023 – 5/2023

Tätigkeitsbeschreibung

Im 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, MS Excel, RS-232

Python/tkinter Anwendung: Touch Display App zur Steuerung einer Bestückungsmaschine auf einem Raspbery Pi
Kundenname anonymisiert, Remote
1/2023 – 2/2023 (2 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2023 – 2/2023

Tätigkeitsbeschreibung

In 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 Qualifikationen

Git, Linux (Kernel), Python, SQL

Embedded Softwareware: StreamReader STM32
Kundenname anonymisiert, Remote
10/2022 – 3/2023 (6 Monate)
Automobilindustrie
Tätigkeitszeitraum

10/2022 – 3/2023

Tätigkeitsbeschreibung

Codereview + BugFix eines STM32 Projekts, welches kontinuierlich mit einer hohen Datenrate (230400 Baud) Daten an einen PC sendet.

Eingesetzte Qualifikationen

C, Embedded Systems

Embedded Softwareware: Low Level Driver SIC2192
Kundenname anonymisiert, Remote
10/2022 – 10/2022 (1 Monat)
Automobilindustrie
Tätigkeitszeitraum

10/2022 – 10/2022

Tätigkeitsbeschreibung

Entwicklung eines Low-Level-Treibers für den SIC2192-Baustein, der vom Endanwender schnell und einfach in eigenen Projekten integriert werden kann.

Eingesetzte Qualifikationen

C, Embedded Systems

C# Desktop Anwendung: Ansteuerung mehrerer Prüfadapter für die Baugruppen eines Großformat Druckers (ColorPress)
Kundenname anonymisiert, Remote
9/2022 – 3/2023 (7 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

9/2022 – 3/2023

Tätigkeitsbeschreibung

In 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), MS Excel, NUnit

Embedded Software: DMA Ringbuffer
Kundenname anonymisiert, Remote
9/2021 – 12/2021 (4 Monate)
Automobilindustrie
Tätigkeitszeitraum

9/2021 – 12/2021

Tätigkeitsbeschreibung

Entwicklung eines Ringbuffers für einen DMA-
Baustein in C++

Eingesetzte Qualifikationen

C++, Embedded Systems

Embedded Software: CAN Bootloader C++
Kundenname anonymisiert, Remote
6/2021 – 8/2021 (3 Monate)
Automobilindustrie
Tätigkeitszeitraum

6/2021 – 8/2021

Tätigkeitsbeschreibung

Entwicklung eines Secondary CAN Bootloaders in C++ für einen F2807 Microcontroller

Eingesetzte Qualifikationen

C++, CAN-Bus (controller area network), Embedded Systems

Embedded Software: UserPanel GUI für eine Faltmaschine
Kundenname anonymisiert, Remote/Siegen
3/2017 – 6/2017 (4 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

3/2017 – 6/2017

Tätigkeitsbeschreibung

Erstellung einer GUI für ein LCD Touch Display mit emWin (Segger) und FreeRTOS. Die Datenübertragung erfolgt über einen CAN-Bus.

Eingesetzte Qualifikationen

C, CAN-Bus (controller area network), Echtzeitbetriebssystem (RTOS), Embedded Systems

C# Desktop Anwendungen
Kundenname anonymisiert, Remote/vor Ort
1/2017 – 8/2020 (3 Jahre, 8 Monate)
Fertigungsindustrie
Tätigkeitszeitraum

1/2017 – 8/2020

Tätigkeitsbeschreibung

Entwicklung von mehreren C# Desktop-Anwendungen für Entwicklungs- und Testzwecke.

Eingesetzte Qualifikationen

C#, CAN-Bus (controller area network), Embedded Software Engineering, RS-232, Visual Studio

Embedded Software: Großformatdrucker, Faltmaschine
Kundenname anonymisiert, Remote/Siegen
9/2016 – 11/2020 (4 Jahre, 3 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

9/2016 – 11/2020

Tätigkeitsbeschreibung

Im 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 Qualifikationen

Apache Subversion (SVN), C#, Embedded Entwicklung / hardwarenahe Entwicklung, Git

Embedded Software: Prüfadapter LPC11
Kundenname anonymisiert, Remote
3/2016 – 5/2016 (3 Monate)
Gesundheitswesen
Tätigkeitszeitraum

3/2016 – 5/2016

Tätigkeitsbeschreibung

Steuerung eines Prüfadapters mittels eines lpc11cxx für eine Baugruppe aus dem medizinischen Bereich.

Eingesetzte Qualifikationen

C, Embedded Systems

Embedded Software Entwickler, Prüfadapter Scanner
Kundenname anonymisiert, Remote/Siegen
4/2015 – 6/2015 (3 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

4/2015 – 6/2015

Tätigkeitsbeschreibung

Erstellung C# Desktop Anwendung zur Ansteuerung des Scanner Prüfadapters

Eingesetzte Qualifikationen

.Net Framework (Microsoft), Apache Subversion (SVN), C#

Embedded Software: Ablaufsteuerung einer Schutzbelüftung
Kundenname anonymisiert, Remote
1/2015 – 6/2015 (6 Monate)
Fertigungsindustrie
Tätigkeitszeitraum

1/2015 – 6/2015

Tätigkeitsbeschreibung

Steuerung der Betriebsabläufe eines Schutzbelüftungsmoduls in C unter Verwendung eines kundenspezifischen CAN-Protokolls.

Eingesetzte Qualifikationen

Apache Subversion (SVN), C, CAN-Bus (controller area network), Embedded Systems

Embedded Software: Prüfadapter DCU-L
Kundenname anonymisiert, Remote/Siegen
1/2015 – 4/2015 (4 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

1/2015 – 4/2015

Tätigkeitsbeschreibung

Entwicklung einer C# Applikation zur Ansteuerung eines Prüfadapters

Eingesetzte Qualifikationen

.Net Framework (Microsoft), Apache Subversion (SVN), C#

Embedded Software: HCS8 Synthesizer
Kundenname anonymisiert, Remote
1/2014 – 2/2014 (2 Monate)
Fertigungsindustrie
Tätigkeitszeitraum

1/2014 – 2/2014

Tätigkeitsbeschreibung

Implementierung der Tastaturansteuerung eines Synthesizers in der Programmiersprache C.

Eingesetzte Qualifikationen

C, Embedded Systems

Embedded Software: CAN Bootloader HCS12
Kundenname anonymisiert, Remote
5/2012 – 8/2012 (4 Monate)
Fertigungsindustrie
Tätigkeitszeitraum

5/2012 – 8/2012

Tätigkeitsbeschreibung

Entwicklung eines CAN Bootloader für eine HCS12

Eingesetzte Qualifikationen

C, CAN-Bus (controller area network), Embedded Systems

C# API/Desktop-Anwendung: Excel Parser TestScript
Kundenname anonymisiert, Remote
3/2010 – 8/2010 (6 Monate)
Fertigungsindustrie
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

C#, MS Excel

Embedded-Software /C# Desktop Anwendung: RS232 Bootloader HCS08
Kundenname anonymisiert, Remote
6/2009 – 9/2009 (4 Monate)
Innere und Äußere Sicherheit
Tätigkeitszeitraum

6/2009 – 9/2009

Tätigkeitsbeschreibung

Entwicklung eines RS232-Bootloaders für den HCS08-Mikrocontroller und einer zugehörigen C#-Desktop-Anwendung zur Firmware-Aktualisierung der Mikrocontroller.

Eingesetzte Qualifikationen

C#, CAN-Bus (controller area network), Embedded Systems

Embedded Software: CANopen HCS08 Slave
Kundenname anonymisiert, Remote/Mönchengladbach
1/2009 – 5/2009 (5 Monate)
Fertigungsindustrie
Tätigkeitszeitraum

1/2009 – 5/2009

Tätigkeitsbeschreibung

Anbindung eines HCS8 Slave in einem CANopen Netzwerk mit der CANopen Library von port.

Eingesetzte Qualifikationen

Apache Subversion (SVN), C, CAN-Bus (controller area network), CANopen

Ausbildung

Informatik
Diplom Informatikerin
1989
RWTH Aachen

Über mich

Erfahrener Softwareprogrammierin für C#-Desktop-Applikationen und Embedded-Systeme.
- 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

Programmiersprachen:
- 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

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
auf Anfrage
Home-Office
bevorzugt
Profilaufrufe
406
Alter
60
Berufserfahrung
34 Jahre und 6 Monate (seit 10/1989)

Kontaktdaten

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

Jetzt Mitglied werden