Senior Software Engineer
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 12353 Neukölln
- auf Anfrage
- de | en
- 12.11.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
6/2022 – offen
Tätigkeitsbeschreibung
• Weiterentwicklung einer C# Applikation zur Ansteuerung von Zutrittskontrollsystemen, Vending- Automaten und anderer Hardware in Fitness-Studios über Serial- und Netzwerk-Protokolle
• Erlernen neuer proprietärer Protokolle im selbständigen Kontakt mit Hardware-Herstellern und Integration neuer Hardware-Schnittstellen in die Software
• Schreiben von Unit Tests
• Support im selbständigen Kontakt mit Kunden
Test Automation, .Net, .Net Framework (Microsoft), Bash Shell, C#, Git, Java (allg.), Jira, Windows Powershell, Python, Software engineering / -technik, Softwareentwicklung (allg.)
5/2019 – 6/2022
Tätigkeitsbeschreibung
- Erstellen einer GUI Applikation für die Inbetriebnahme und das Testen neuer Geräte in C#, .NET, Winforms und WPF
- Erstellen einer GUI und einem Kommandozeilen-Tool für die Generierung von Treibern für interne Gerätestandards in C#, .NET und WPF
- Implementierung von Unit-Tests
- Implementierung von Controller spezifischen Treibern.
- Firmwareentwicklung neuer Geräte
- Splitten, Parsen und Generierung von Binärdateien in Python
- Automatisierung der Buildprozesse
- Arbeiten mit agilen Methoden (Scrum, Kanban, Continuous Integration, Continuous Deployment)
- Nutzung von Versionskontrollsystemen (Git und Subversion)
.Net, .Net Framework (Microsoft), Agile Methodologie, Subversion, C, C++, Code-Review, Confluence, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Git, Jira, Kanban, Python, Scrum, Software Architecture, Software Design, Software engineering / -technik, Softwareentwicklung (allg.), Application Packaging, Software Quality, Windows Presentation Foundation
10/2017 – 5/2019
Tätigkeitsbeschreibung
- Entwicklung, Modifizierung und Implementierung von Software für Messgeräte auf embedded Plattformen (Anwendungssoftware, Bootloader, Betriebssysteme, Treiber)
- Entwicklung, Modifizierung, Implementierung und Ausführung von allen Formen von Softwaretests wie z.B. Unit-Tests
- Engagiertes Arbeiten in einer agilen Teamumgebung
- Design und Programmierung von GUI-Oberflächen (C#, .NET, Winforms und WPF)
- Mitarbeit bei der Erstellung von Software Backlogs
- Teilnahme an Codereviews
- Mitgestaltung und Teilnahme and Testprozessen der Geräte
- Entwicklung einer automatisierten Inbetriebnahmesoftware
.Net, .Net Framework (Microsoft), Agile Methodologie, Subversion, C#, C++, Code-Review, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Software, Embedded Systems, Git, Scrum, Software Architecture, Software Design, Software engineering / -technik, Softwareentwicklung (allg.), Windows Presentation Foundation
6/2015 – 3/2017
Tätigkeitsbeschreibung
- Kapazitätserweiterung des Produktionsarbeitsplatzes für Firmware Commissioning und Personalisierung der Mobile Meter-Komponente
- Weiterentwicklung des dazugehörigen Software Toolings, Einsatz von C/C++, Java, Groovy, Python, Ruby, Shell
- Durchführung von Hardware- und Software-Inbetriebnahmetests sowie deren Weiterentwicklung
- Programmierung von Hardware-in-the-Loop Testfällen für automatisiertes Testen
Agile Methodologie, Bash Shell, C, C++, Code-Review, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Java (allg.), Jira, Kanban, Python, Ruby, Scrum, Software Architecture, Software engineering / -technik, Softwareentwicklung (allg.)
Ausbildung
Berlin
Berlin
Über mich
- Erfahrung in der Zusammenarbeit mit Teams und Kunden, um Anforderungen zu verstehen und effektive Lösungen zu liefern.
- Fähigkeit, komplexe Probleme zu analysieren, zu lösen und innovative Lösungen zu entwickeln.
- Engagiert für kontinuierliches Lernen und Weiterentwicklung der Fähigkeiten, um mit den neuesten Technologien Schritt zu halten.
Weitere Kenntnisse
- Versionskontrolle und Collaboration-Tools wie Git und GitHub.
- Kenntnisse in der Integration von Drittanbieter-APIs und -Diensten für erweiterte Funktionalität und Interoperabilität.
- Erfahrung mit DevOps-Praktiken, einschließlich Continuous Integration (CI) und Continuous Deployment (CD), zur Automatisierung von Entwicklungs- und Bereitstellungsprozessen.
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden