23.11.2025 aktualisiert


verifiziert
nicht verfügbarinfo: nicht verfügbar bis 01.01.2027
Softwareingenieur
Kißlegg, Deutschland
Nur Remote
Dipl.-Ing (FH) Technische InformatikSkills
C (Programmiersprache)JavaJavaScriptAgile MethodologieAtlassian JiraBash ShellC++ComputerprogrammierungKryptographieSoftware Design PatternsLinuxDevOpsDjangoEclipseEmbedded Systems
* Focus on C++ with 20+ years of experience
* Good knowledge about:
* Always in the game:
* Things that occasionally pop-up:
* Doing things "outside the box" (private):
- Multithreaded (SMT) applications using modern design-patterns and language features
- Implementing and/or specifying different Protocols for a variety of bus systems (CAN, Ethernet, LoRa, SPI, I2C, ...), for a variety of use-cases (controlling, measurement)
- Creating own Linux distros (with own kernel/-module) for a specific use-case/hardware (Yocto, OpenWRT)
- Implementing for Microcontroller with/without OS (STM32L4, ESP32, ATMEGA328)
* Good knowledge about:
- other programming-languages (C, Java, Python)
- Program-Design (using UML and design patterns)
- low-layer stuff (Hardware, memory-management, ...)
* Always in the game:
- Agile Project Management (scrum)
- Versioning (git, SVN)
- DevOps (Jira, Jenkins)
- the typical Linux stuff (bash, systemd, deb/rpm, udev, ...)
- Some kind of IDE (VSCode, NetBeans, Eclipse, vim, make...)
* Things that occasionally pop-up:
- JSON, YAML, XML, ...
- REST, SQL, GraphQL
- (A)Symmetric Encryption, Checksums (SHA, MD5, CRC, ...), Authorization (OAuth)
- Tools like QEMU, Code-Generators, ...
* Doing things "outside the box" (private):
- PCB-Development with Eagle or lately with KiCad
- Web-Development: Django, Vue, Vuetify, JavaScript
- Android-Apps
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2016
Sprachen
DeutschMutterspracheEnglischgut
Projekthistorie
- Low-Level Treiber (MCAL) für den NXP S32G Controller, Cortex-M7 seitig
- Bootloader: Boot-Zeiten, HSE, Clocks, Cortex-A53 startup
- Firmware-Logik: QSPI-Flash, Wakeup-Mechanismen, CAN, Bugfixes...
- Bootloader: Boot-Zeiten, HSE, Clocks, Cortex-A53 startup
- Firmware-Logik: QSPI-Flash, Wakeup-Mechanismen, CAN, Bugfixes...
- Konzeption und Implementierung eines Kassensystems in Java
- Fertigen eines Handhelds mit WLAN und RFID. Vom Prototypen zum fertigen Produkt (inkl. PCB-Design).
- Entwicklung einer Android-App für NFC-Tags
- Anbindung des Handhelds und der Android-App an das Kassensystem
- Entwicklung und Hosting eines Online-Reservierungstools mit Anbindung an das Kassensystem
- Anpassung der Kasse an die neuen gesetzlichen Regelungen (KassenSichV, Anbindung einer im Netzwerk betriebenen USB-TSE)
- Entwicklung einer mikrocontroller gesteuerten Ampelanlage mit Sperrmechanismus für Seilrutschen mit Hilfe von LoRa
- Wartung, Weiterentwicklung und Pflege der einzelnen Komponenten
- Arbeiten im Automotive-Linux-Umfeld mit Yocto-Project.
- Implentierung eines RPM-Build-Algorithmus zur Verbesserung der internen Buildgenerierung sowie der daruf folgenden Paketverwaltung (hauptsächlich in Python und C).
- Ideenfindung zum Thema „Software package management system“.
- Simulationen testen (yocto in qemu), Probleme im System erkennen.
- Jenkins-Job Anpassungen
- Agiles Arbeiten im Team• Arbeiten im Automotive-Linux-Umfeld mit Yocto-Project.
- Implentierung eines RPM-Build-Algorithmus zur Verbesserung der internen Buildgenerierung sowie der daruf folgenden Paketverwaltung (hauptsächlich in Python und C).
- Ideenfindung zum Thema „Software package management system“.
- Simulationen testen (yocto in qemu), Probleme im System erkennen.
- Jenkins-Job Anpassungen
- Agiles Arbeiten im Team