24.10.2025 aktualisiert


verifiziert
100 % verfügbarC/C++/Rust Embedded Softwareentwickler / Build-Engineer
Karlsruhe, Deutschland
Nur Remote
B.Eng. Elektrotechnik-InformationstechnikSkills
KeilHTMLJavaScriptPHPWLANAdvanced Message Queuing ProtocolAndroid StudioElektrotechnikAutomatisierungBluetooth Low EnergyC++CSSKommunikationsprotokolleDatenbankenContinuous Integration
Fachliche Schwerpunkte
Kompetenzen
Weiteres:
- Embedded Software-Entwicklung in C/C++
- Erstellung von Embedded Linux-Distributionen mit Yocto
- Backend-Entwicklung in C++, Golang und Rust
- Frontend-Entwicklung in Javascript, Typescript und Svelte
Kompetenzen
- Programmiersprachen: C, C++, Rust, Golang, Javascript, Typescript, Python, PHP, HTML, CSS
- Embedded: Yocto, Linux, Kernel-Entwicklung, Device-Tree, U-Boot, Mender, RAUC
- Frameworks: Qt, Slint, Unified Automation, Svelte
- Hardware-Plattformen: PC, ARM, STM32, nRF51, ATMega, RaspberryPi, Tinkerboard, Toradex
- Kommunikationstechnologien: Bluetooth Low Energy (BLE), WLAN, LoRaWAN
- Kommunikationsprotokolle: MQTT, RabbitMQ, AMQP, OPC-UA/DA, I2C, SPI, CAN, UART, Ethernet, TCP/IP, UDP, JSON, MessagePack, HTTP
- Datenbanken: MongoDB, PostgreSQL, MySQL, SQLite, Oracle
- CI/CD: Gitlab, Jenkins, Docker, Bamboo, Bitbucket
- Entwicklungsumgebungen: Visual Studio Code, CLion, QT Creator, Visual Studio, Eclipse, LPCExpresso, Keil µVision, Android Studio
- Tools: GIT, SVN, Docker, GDB, Valgrind
Weiteres:
- Studium: Elektrotechnik / Informationstechnik (B.Eng.)
- Ausbildung: Fachinformatiker Systemintegration
- Ausbilderschein (AEVO) vorhanden
Erfahrung
Berufserfahrung5 - 10 Jahre
Freelancer seit2019
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Pflege, Erweiterung und Aktualisierung der Yocto Build-Umgebung, Entwicklung, Skalierung und Pflege der Software-Toolchain zum Bauen und Analysieren der Software.
Sprachen: C++
Technologien: Yocto, Git, Jenkins, Gitlab, C/C++, CMake, Python, Bash
Sprachen: C++
Technologien: Yocto, Git, Jenkins, Gitlab, C/C++, CMake, Python, Bash
Weiterentwicklung der Verkehrsmanagement-Software zur Steuerung und Leitung des Straßenverkehrs, Migration von klassischen Makefiles zu modernem CMake, Einführung von Software-Versionierung mit GIT. Entwicklung Tools mit Qt, Golang und C++. Unterstützung bei der Migration von Oracle zu MongoDB in der vorhandenen Softwarearchitektur, Migration der vorhandenen Daten-Kommunikation zu RabbitMQ/AMQP in der vorhandenen Softwarearchitektur, und Unterstützung bei der Containerisierung der vorhandenen Softwarearchitektur mit Docker.
Sprachen: C/C++, Golang
Technologien: Qt, Visual Studio, CMake, Docker, RabbitMQ, MongoDB
Sprachen: C/C++, Golang
Technologien: Qt, Visual Studio, CMake, Docker, RabbitMQ, MongoDB
Migration der bestehenden Software des TrafficLux Touch-Eingabegerätes zur Steuerung der mobilen LED-Textanzeige für Begleitfahrzeuge von C++/Qt/QML zu Rust/Slint.
Sprachen: Rust, Slint
Technologien: Yocto
Platformen: Linux, Embedded, Toradex iMX6
Sprachen: Rust, Slint
Technologien: Yocto
Platformen: Linux, Embedded, Toradex iMX6