
Senior Software Developer | Linux-Administrator
- Verfügbarkeit einsehen
- 0 Referenzen
- 120€/Stunde
- 49163 Bohmte
- auf Anfrage
- en | de
- 09.05.2025
Kurzvorstellung
7+ Jahre Erfahrung im Bereich Embedded-Softwareentwickung, 10+ Jahre im Bereich Linux-Admin, 10+ Jahre Erfahrung im Bereich Softwareentwicklung.
Qualifikationen
Projekt‐ & Berufserfahrung
6/2018 – 7/2024
Tätigkeitsbeschreibung
Im Rahmen meiner Tätigkeit entwickelte ich Software in C/C++, Bash und teilweise in C# für den Einsatz auf diversen Embedded-Geräten. Hierzu zählten unter anderem die Entwicklung von ISOBUS-fähigen Applikationen in C++, die Erstellung von Diagnosesoftware für Steuergeräte sowie die Implementierung von Integrations- und Systemtests.
Darüber hinaus implementierte ich die gesamte Secure-Boot-Kette auf einem NVidia AGX Xavier, einschließlich der Verschlüsselung aller konfigurierten Partitionen.
Ergänzend zu meinen Hauptaufgaben administrierte ich die Linux-basierten Jenkins CI/CD-Server und schloss in Zusammenarbeit mit der hausinternen IT Sicherheitslücken in bestehenden Systemen.
Bash Shell, C# Developer, Embedded Linux, Linux-Informatiker, Linux-Systemadministrator, Linux Entwicklung, Programmierer C, C++
Ausbildung
Über mich
Ich beherrsche Deutsch und Englisch fließend in Wort und Schrift, was auf meine Kindheit in England und den anschließenden Umzug nach Deutschland zurückzuführen ist.
In meiner Laufbahn habe ich erfolgreich internationale Projekte realisiert, von denen tausende Endkunden profitieren.
Seit 15 Jahren nutze ich diverse Betriebssysteme, darunter Debian, Fedora, macOS und Windows – ein Beleg für meine langjährige Erfahrung in unterschiedlichsten IT-Umgebungen.
Im Rahmen meiner Kundenprojekte habe ich unter anderem folgende Lösungen umgesetzt:
- Update-Framework: Implementierung eines Update-Frameworks mittels swupdate, das partnerübergreifend über eine standardisierte Schnittstelle die Installation von Updates auf Linux-Geräten ermöglicht.
- Serienreife Embedded-Linux-Software: Wesentlicher Beitrag zur Serienreife aktueller Softwarestände durch den Einsatz bewährter Testverfahren und Anwendungen.
- Protokoll-Bridge: Entwicklung einer Protokoll-Bridge zur Übertragung von Datenströmen eines Steuergeräts an einen eingebetteten PC über Ethernet – realisiert mit minimaler Latenz.
- Windows-Domäne für KMU: Einrichtung einer Windows-Domäne in kleinen und mittleren Unternehmen, die einen nahtlosen Arbeitsplatzwechsel für alle Mitarbeiter gewährleistet.
- Arbeitsplatzkonzepte für KMU und Arztpraxen: Konzeption und Umsetzung von IT-Arbeitsplätzen, die den hohen Standards und Anforderungen diverser medizinischer Software entsprechen.
- Webhosting: Einrichtung und Hosting verschiedener Kundenwebseiten.
- Kassensysteme: Einrichtung und Wartung von Kassensystem bei versch. Kunden.
Im Folgenden finden Sie eine Übersicht meiner am häufigsten eingesetzten Open-Source-Projekte:
- [...] (-Hyperlink entfernt-)
Ein C++-Wrapper für die Linux socketcan-Funktionalität mit Unterstützung von Multithreading. Dieses Projekt kommt mittlerweile in hunderten Anwendungen weltweit zum Einsatz – unter anderem im KFZ-Bereich, in der Off-Highway-Machinery und in einigen militärischen Projekten.
-[...] (-Hyperlink entfernt-)
Eine Weiterentwicklung des Ursprungsprojekts, das ISOTP als plattformunabhängige Bibliothek in C implementiert. Dieses Projekt findet in tausenden Anwendungen weltweit Verwendung, etwa im landwirtschaftlichen Bereich und im Bereich der Elektromobilität.
- [...] (-Hyperlink entfernt-)
Eine Portierung der GNU/POSIX getopt-Funktion nach C#, die das Parsen von Kommandozeilenargumenten in einer getopt-ähnlichen Form ermöglicht.
Weitere Kenntnisse
Beherrschte Sprachen:
- C/C++
- C#
- Java
- Bash
- Lua
Sprachen, die sich noch in der Evaluationsphase befinden:
- Zig
Bevorzugt nicht eingesetzte Sprachen:
- VB (in .NET-Projekten setze ich stattdessen C# ein)
- PHP/JavaScript (außer in zwingend notwendigen Fällen)
- Python (setze ich grundsätzlich nicht ein)
Persönliche Daten
- Englisch (Muttersprache)
- Deutsch (Muttersprache)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden