Alban T.

C/C++-Entwickler für AIX-Systeme zur Integration des SAP-Kernels

Stuttgart, Deutschland

Erfahrungen

Sept. 2024 - Bis heute
1 Jahr

C/C++-Entwickler für AIX-Systeme zur Integration des SAP-Kernels

IBM Research and Development

  • AIX-/Linux-Systemadministrator: Bereitstellung von LPARs (Logical Partitions) für die SAP-Kernel-Entwicklung
  • C/C++-Entwicklung und Integration des SAP-Kernels in die SAP HANA-Datenbank
  • C/C++-Programmierung und Softwareintegration, Support des SAP-Kernels auf AIX-Systemen
  • Entwicklung und Tests auf SAP VDI
  • Entwicklung des ABEC-Tools (AIX Build Environment Checker) zur Erstellung von SAP-Build-Umgebungen für Debugging und Benchmarking
  • Benchmarking und Testdurchführung von SAP-Kerneln auf AIX (Kommunikation mit SAP HANA-Datenbank und SAP NetWeaver)
  • Automatisierung von SAP-Kernel-Builds über Jenkins mit Benchmarking per Crontab-Jobs
  • Neues C/C++-Compiler-Design und Tests basierend auf Clang++ und LLVM
  • Bearbeitung von Support-Tickets zur Behebung von SAP-Kernel-Bugs und Build-Fehlern
  • SAP-Kernel-Entwicklung mit Rust: Migration von Sub-Kernel-Projekten von C/C++ nach Rust für Speichersicherheit, Ownership und Parallelität; Refactoring ausgewählter Komponenten in Rust und Integration über FFI
Dez. 2023 - Sept. 2024
10 Monaten

Embedded-Programmierung KV260 Xilinx

Coherent .Inc

  • Hardware-Design mit Vivado: Erstellung von VHDL-Modulen, Entwicklung von Testbenches, Generierung von Constraints (XDC), Synthese, Implementierung, Bitstream-Erzeugung und FPGA-Programmierung
  • Integration mit Softwarekomponenten
  • Aufbau des PetaLinux-Kernels für FPGA (Yocto Project): Projektsetup, Kernel-Anpassung über menuconfig und Build-Ausführung
  • Embedded C/C++- und Python-Programmierung einer Zustandsmaschine für die Laser-Benutzeroberfläche
  • Programmierung eines UART-Treibers basierend auf AXI UART 16550 und eines Ethernet-Treibers (TCP/UDP)
  • Konfiguration und Build mit CMake (CMakeLists)
  • UML-Design der Systemarchitektur
  • Aufbau von CI/CD-Pipelines für Integrationstests und Build-Automatisierung mit Jenkins, Code-Analyse mit SonarQube und Docker/Docker Compose für Multi-Container-Umgebungen
Juni 2023 - Dez. 2023
7 Monaten

AUTOSAR-Entwicklungs- und Testingenieur, Sicherheitsingenieur

Mercedes Benz Tech Innovation (MBTI)

  • Grundlegende und erweiterte Sicherheitsprüfungen und Penetrationstests an ECUs (Infineon Tricore)
  • Entwicklung des SPEAR-Tools in C/C++ und Python für vollständige Sicherheitsprüfungen an ECUs über CAN, CAN FD und FlexRay unter VMware Workstation und QEMU
  • XCP-Penetrationstests: Lese-/Schreibzugriff auf ECUs
  • Verifikation von UDS-Services
  • JTAG-Untersuchung und Debugging mit Lauterbach-Gerät für Lese-/Schreibzugriffe
  • Überprüfungen von Access-Control-List-Verstößen
  • Security-Access-Challenge-Tests für Key/Seed-Zufälligkeit bei ECU-Reset
  • Gateway-Tests über OBD Ethernet-Anschluss mit TCP/IP-Kommunikation
  • CAPL-Programmierung in CANalyzer
Nov. 2021 - Juni 2023
1 Jahr 8 Monaten

Embedded-Software-Ingenieur

Robert Bosch GmbH

  • Sensor-Kalibrierung für autonomes Fahren: Stereo-Mehrzweckkamera und LiDAR (intrinsisch und extrinsisch) mit odometriebasierten Methoden
  • Kalibrierungsanpassung für konsistente Zielerkennung der Kameramodule
  • Registrierung von LiDAR-Punktwolken mehrerer Sensoren und Trajektorienbestimmung während der Fahrten
  • Datenerfassung bei Daimler Auto Renningen im ROS-Bag-Format für Kalibrierungsinput und Validierung
  • Implementierung von odometriebasierten Kalibrierungs- und XSensor-Kalibrierungs-Workflows in C++ und Python
  • Kalibrierung von Radar-, LiDAR- und Stereo-Kameramodulen (SMPC)
  • Bild-/Videoverarbeitung mit OpenCV zur Objekterkennung
  • Sprachen und Skripte: C/C++, Python, Bash, CMake, Makefile
  • Bibliotheken/APIs: PCL, Eigen, Boost, Ceres Solver, OpenCV, JSON, ROS, OpenGL
  • CI/CD-Pipelines und Testautomatisierung: GitHub Actions für Multi-Plattform-Tests, Pre-Commit-Hooks, Docker und Docker Compose für Build-Umgebungen, Integration-, Smoke- und Sanity-Tests, statische Code-Analyse, Unit-Tests mit Google Test
  • Payload-Hosting auf Artifactory und JFrog, Azure DevOps-Pipelines für eingehende Payload-Tests, Grafana-Dashboard-Visualisierung, JavaScript-GUI, PostgreSQL-Datenbank-Unterstützung, Alert-Auslösung bei Payload-Eingang
Nov. 2020 - Nov. 2021
1 Jahr 1 Monate

Systemingenieur

XKRUG GmbH

  • Python-Zustandsmaschine zur Überwachung und Steuerung der CPU-Kerntemperaturen während der Fahrten
  • Embedded C/C++-Programmierung auf ESP32-Mikrocontroller zur Überwachung der Fahrzeugsteuergeräte; PCB-Design für Leistungswandler mit Altium
  • Entwicklung von Python-Testprozessen für CAN (Peak CAN, FDCAN über I2C), Ethernet und CPU-Lüftersteuerung
  • Softwareinstallation (Monaco MM6, Vector CANoe, Bosch Automotive) auf Prüfständen und Fahrzeugmessungen bei Daimler Sindelfingen
  • Implementierung von ADTF-Filtern zur Validierung von Sensordaten
  • Embedded-Linux-Programmierung auf BeagleBone Black: Custom-Linux-Images mit Yocto und Buildroot, UART-/GPIO-Kommunikation, Entwicklung von Embedded-GUIs mit Qt/QML
  • Aufbau von CI/CD-Pipelines für Build-Automatisierung mit CircleCI und Docker-Containern für Build-Umgebungen
Okt. 2019 - Apr. 2020
7 Monaten

PCB-Designer

ZF Friedrichshafen AG

  • Schaltungsentwurf und Leiterplattenlayout für Leistungselektronik mit Eagle
  • Bauteilmanagement und Schaltungsverwaltung mit Mentor Graphics
Aug. 2016 - Juli 2020
4 Jahren

Werkstudent

Siemens Healthcare

  • Entwicklung eines Hardware-Testers zur Überwachung des Röntgengeneratorsignals: Schaltungsentwurf mit Eagle, Testdurchführung über Mikrocontroller (C auf Arduino Mega und ESP32), GUI auf Mikrocontroller mit C++ und Qt/QML zur Ergebnisspeicherung und -anzeige
  • Entwicklung eines Hardware-Trackers mit RFID-Chip und MSP430-Mikrocontroller (C-Programmierung)
  • Überprüfung von Schaltplänen und Schaltungsentwürfen für Schaltschränke
  • Data Warehousing mit SAP NetWeaver Business Warehouse für Datenkonsolidierung, Reporting und Analytics

Zusammenfassung

  • 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 STM32, ATmega2560 (Arduino), ESP32.
  • Messgeräte: Oszilloskop, Multimeter.
  • Virtuelle Maschinen: VMware Workstation, VirtualBox.
  • Hardware-Emulation: QEMU

Sprachen

Deutsch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

Apr. 2017 - Dez. 2019

Universität Erlangen-Nürnberg

Mechatronik · Erlangen, Deutschland

Okt. 2012 - März 2017

Technische Universität Nürnberg

Mechatronik · Nürnberg, Deutschland

Zertifikate & Bescheinigungen

OpenGL Engine

Udemy

Linux Device Driver

Udemy

Embedded Linux

Udemy

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen