Alban Tchuinkou-C/C++-Entwickler auf AIX-Systemen für die SAP-Kernel-Systemintegration
Tagessatz prüfen
Erfahrungen
C/C++-Entwickler auf AIX-Systemen für die SAP-Kernel-Systemintegration
IBM Research and Development
- AIX/Linux-Systemadministrator: Bereitstellung von LPARs (Logical Partitions) für die SAP-Kernel-Entwicklung
- C/C++-SAP-Kernel-Entwicklung und Integration in die SAP HANA-Datenbank
- C/C++-Programmierung und Softwareintegration, Unterstützung für den SAP-Kernel auf AIX-Systemen; Entwicklung und Test auf der SAP-VDI
- Beispiel: Entwicklung des ABEC-Tools (AIX Build Environment Checker), um SAP-Build-Umgebungen für Debugging-Prozesse und Benchmarking zu erstellen
- Benchmarking und Testausführung von SAP-Kerneln (Test von der Kommunikation zur SAP HANA-Datenbank und zu SAP NetWeaver) auf AIX
- Automatisierung des SAP-Kernel-Builds über Jenkins und Benchmarking über crontab-Jobs
- Neues C/C++-Compiler-Design und Tests (basierend auf Clang++ und LLVM)
- Bearbeitung von Kundentickets zur Behebung von SAP-Kernel-Bugs und Build-Fehlern
- SAP-Kernel-Entwicklung mit der Programmiersprache Rust, Migration einiger Sub-Kernel-Projekte von C/C++ nach Rust wegen des Speichersicherheitsmodells, des Ownership-Systems und der Concurrent-Features von Rust
- Refactoring ausgewählter Komponenten in Rust und Integration in die bestehende C++-Codebasis über FFI
Embedded-Programmierer KV260 Xilinx
Coherent Inc
- Hardware-Design mit Vivado: Erstellung eines VHDL-Moduls
- Entwicklung von Testbenches
- Erzeugen von Constraints (XDC)
- Synthese und Implementierung
- Erzeugen des Bitstreams
- Programmieren des FPGAs
- Integration mit der Software
- Aufbau des Peta-Linux-Kernels für FPGA (Yocto Project):
- Einrichten und Konfigurieren des Linux-Projekts
- Anpassen des Kernels im Menü-Config
- Erstellen des Kernels mit Build-Bake-Befehlen
- Embedded-Programmierung (C/C++ und Python) einer Zustandsmaschine für die Steuerung der Laser-Benutzeroberfläche:
- Programmierung eines UART-Treibers auf Basis von AXI UART 16550
- Programmierung eines Ethernet-Treibers (TCP/UDP)
- Konfigurieren und Generieren mit CMake (CMakeLists)
- UML-Design für die Architektur
- CI/CD-Pipeline für Integrationstests und Build-Automatisierung über Jenkins, Codeanalyse mit SonarQube, Einrichten der richtigen Build-Umgebungen mit Docker und Docker Compose
AUTOSAR Entwicklungs- und Testingenieur, Security Engineer
Mercedes Benz Tech Innovation (MBTI)
- Basis-Sicherheitscheck, erweiterter Sicherheitscheck, Penetrationstest auf ECUs (Infineon Tricore)
- Entwicklung des Spear-Tools (C/C++ und Python) für einen vollständigen Sicherheitscheck auf ECUs (basierend auf CAN-, CAN-FD- und FlexRay-Protokollen) mit CANDela-Dateien unter VMware Workstation und QEMU-Hardwareemulation; Prozesse ausführbar mit Tools wie CANoe
- XCP-(Universal Measurement and Calibration Protocol)-Penetrationstest: Prüfung der Möglichkeiten zum Lesen/Schreiben auf den ECUs
- Prüfung von UDS-Services
- JTAG-Untersuchung und Debugging mit Lauterbach-Gerät (lesen und schreiben): Prüfung, ob ECUs über JTAG erreichbar sind
- Prüfung von Verstößen gegen Access-Control-Listen: Sicherstellen, dass Services mit den richtigen Rollen in den richtigen Sessions ausgeführt werden
- Security-Access-Challenge-Test: Prüfung, ob Keys und Seeds nach einer neuen Anfrage oder einem ECU-Reset neu und zufällig erzeugt werden
- Gateway-Tester über OBD-(Ethernet)-Anschluss, TCP/IP-Kommunikation
- CAPL-Programmierung in CANalyzer
Embedded Software Engineer
Robert Bosch GmbH
- Sensorkalibrierung (z. B. Stereo-Multifunktionskamera, LiDAR-Kamera) auf extrinsischer und intrinsischer Ebene für das autonome Fahren
- Anpassung der Kalibrierung, damit die Kameramodule dasselbe Ziel erkennen
- LiDAR-Registrierung: Registrierung von Punktwolken aus mehreren LiDARs, Registrierung aller während einer Fahrt aufgezeichneten Punktwolken, Bestimmung der Sensortrajektorie
- Datenaufzeichnung bei Daimler Auto in Renningen im Bag-File-Format, Nutzung der resultierenden Bag-Files für die odometriebasierte Kalibrierung zur Erzeugung von Kalibrierungen für Sensormodule sowie Installation/Test im Fahrzeug
- Prozesse in C++ und Python zur Validierung der Kalibrierung auf Basis von Rotations- und Translationsfehlern aus Xsensor-Frames verschiedener Sensormodule
- Erstellen des Linux-Kernels für Radar und LiDAR (Yocto Project)
- Implementierung von odometriebasierter Kalibrierung und Xsensor-Kalibrierung in C++ und Python
- Radar-Kalibrierung, LiDAR-Kalibrierung, Stereo-Kameramodul-Kalibrierung (SMPC)
- Bild-/Videobearbeitung mit OpenCV auf Stereo-Kamera-Videoaufnahmen zur Objekterkennung
- Programmiersprachen und Skripte: C/C++, Python, Bash, CMake, Makefile
- Bibliotheken/APIs: PCL, Eigen, Boost, Ceres Solver, OpenCV, JSON, ROS, OpenGL
- CI/CD-Pipelines und Testautomatisierung:
- Pipelines in GitHub Actions eingerichtet, um Code-Tests für Workflows auf ubuntu-latest, Windows und macOS zu automatisieren
- Clean Code und automatische Formatierung mit pre-commit-Hook eingerichtet
- Einrichten der richtigen Build-Umgebungen mit Docker: Erzeugen eines eigenen Docker (ubuntu latest) über Docker Compose
- Integrationstest, Smoke-Test, Sanity-Check
- Verwendung von Docker Compose, um passende Container mit den nötigen Build-Umgebungen zu erzeugen
- Statische Codeanalyse, Unit-Tests mit dem Google-Test-Framework
- Hosting von Payloads auf Artifactory- und JFrog-Plattformen
- Neue Pipelines in Azure DevOps eingerichtet, um Tests auf neu eingehende Payloads zu automatisieren; Ergebnisse live auf einem Grafana-Dashboard mit einer JavaScript-GUI visualisiert; dabei wurde eine PostgreSQL-Datenbank für das Hosting der Payload auf Grafana genutzt
- Alarme durch eingehende Payloads ausgelöst
System Engineer
XKRUG GmbH
- Implementierung einer Python-Zustandsmaschine zur Überwachung und Steuerung der CPU-Core-Temperaturen während der Fahrt
- Embedded-Programmierung in C/C++ auf einer ESP32-Mikrocontroller-Platine für die automatische Überwachung von Fahrzeug-Steuergeräten; PCB-Design eines Konverters mit Altium-Software
- Entwicklung von Python-Testabläufen für CAN (Peak CAN, FDCAN über I2C), Ethernet und CPU-Lüftersteuerung
- Softwareinstallationen (Monaco MM6, Vector CANoe, Bosch Automotive) auf der Sitzkeilbox und Durchführung von Tests und Messungen während der Fahrt im Daimler-Werk in Sindelfingen
- Implementierung von ADTF-Filtern zur Validierung von Sensordaten
- Embedded-Linux-Programmierung (C/C++) auf BeagleBone Black: Erstellen eines eigenen Linux-Images mit Yocto Project und Buildroot; Zugriff auf UART-GPIOs für die Kommunikation mit Hauptmodulen; Entwicklung einer Embedded-GUI mit Qt/QML
- CI/CD-Pipeline zur Build-Automatisierung über CircleCI: Einsatz von Docker-Containern (ubuntu latest) zum Bereitstellen passender Build-Umgebungen
PCB-Designer
ZF Friedrichshafen AG
- Schaltungsdesign und PCB-Layout mit Eagle Software für Leistungselektronik
- Schaltungssortierung von Komponenten mit Mentor Graphics
Werkstudent
Siemens Healthcare
- Entwicklung eines Hardware-Testers zur Signalüberwachung von Röntgengeneratoren:
- Schaltungsdesign mit Eagle umgesetzt
- Testausführung durch Mikrocontroller (C-Programmierung auf Arduino Mega und ESP32)
- Eine GUI mit C++ (Qt/QML) auf Mikrocontrollern zur Überwachung und Speicherung der Ergebnisse implementiert
- Entwicklung eines Hardware-Trackers:
- Der Hardware-Tester besteht hauptsächlich aus einem RFID-Chip und einem Mikrocontroller (MSP480), programmiert in C
- Produktspezifikation: Prüfung von Schaltplänen und Schaltungsentwürfen von Systemschränken
- Data Warehousing mit SAP NetWeaver Business Warehouse (BW): Data Warehousing, Reporting und Analytics zur Zusammenführung und Analyse von Daten aus verschiedenen Quellen
Branchenerfahrung
Sieh, in welchen Branchen dieser Freelancer den Großteil seiner beruflichen Laufbahn verbracht hat.
Erfahren in Gesundheitswesen, Automotive, Informationstechnologie (IT) und Fertigung.
Erfahrung nach Fachbereich
Zeigt, in welchen Abteilungen und Funktionen dieser Freelancer am meisten mitgewirkt hat.
Erfahren in Produktentwicklung, Informationstechnologie (IT), Business Intelligence und Qualitätssicherung.
Fähigkeiten
- Programmiersprachen: C/C++, Rust, Python, Javascript, Html/Css, Vhdl.
- Skriptsprachen: Bash, Tcl, C Shell.
- Frameworks: Opencv, Opengl-Vulkan, Ros, Imgui, Pytorch, Pcl, Eigen, Boost.
- Projektmanagement: Git, Jira, Confluence.
- Pipeline-Plattformen: Github Actions, Azure Devops, Circleci
- Images: Docker (Ubuntu-Latest)
- Kernel-Build: Yocto, Buildroot
- Ide: Eclipse, Qt/Qml, Vivado, Vitis, Wxwidgets, Vscode, Visual Studio.
- Embedded-Boards: Raspberry Pi, Beaglebone Black, Arm Smt32, Atmega 2560 (Arduino), Esp32.
- Elektrische MessgeräTe: Oszilloskop, Multimeter
- Virtuelle Maschinen: Vmware Workstation, Virtualbox
- Hardware-Emulation: Qemu
Sprachen
Ausbildung
Universität Erlangen-Nürnberg
Master Mechatronik · Mechatronik · Erlangen, Deutschland
Technische Hochschule Nürnberg
Bachelor Mechatronik · Mechatronik · Nürnberg, Deutschland
Zertifikate & Bescheinigungen
OpenGl Engine
udemy
Linux Device Driver
udemy
Embedded Linux
udemy
Statistiken
Erfahrung
Globale Erfahrung
Fachkenntnisse
Qualifikationen
Profil
Häufig gestellte Fragen
Du hast Fragen? Hier findest du mehr.
Durchschnittlicher Tagessatz für ähnliche Positionen
Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.
Ähnliche Freelancer
Entdecke andere Experten mit ähnlichen Qualifikationen und Erfahrungen
Experten, die kürzlich an ähnlichen Projekten gearbeitet haben
Freelancer mit praktischer Erfahrung in vergleichbaren Projekten als C/C++-Entwickler auf AIX-Systemen für die SAP-Kernel-Systemintegration
Freelancer in der Nähe
Fachkräfte, die in oder in der Nähe von Stuttgart, Deutschland arbeiten
