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
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