C/C++ Developer on AIX systems for SAP kernel system integration
Stuttgart, Germany
Experience
Sep 2024 - Present
10 months
C/C++ Developer on AIX systems for SAP kernel system integration
IBM Research and Development
AIX/Linux system administrator: deployment of LPARs (Logical Partitions) for SAP kernel development
C/C++ SAP kernel development and integration to SAP HANA Database
C/C++ programming and software integration, support for SAP kernel on AIX system
Development and testing on SAP VDI
Development of the ABEC Tool (AIX Build Environment Checker) to create SAP build environments for debugging and benchmarking
Benchmarking and test execution of SAP kernels on AIX (communication to SAP HANA Database and SAP NetWeaver)
Automation of SAP kernel builds via Jenkins with benchmarking over crontab jobs
New C/C++ compiler design and testing based on Clang++ and LLVM
Customer ticket handling to resolve SAP kernel bugs and build failures
SAP kernel development with Rust: migrating sub-kernel projects from C/C++ to Rust for memory safety, ownership, and concurrency; refactoring selected components in Rust and integrating via FFI
Dec 2023 - Sep 2024
10 months
Embedded Programming KV260 Xilinx
Coherent .Inc
Designing hardware with Vivado: creation of VHDL modules, testbench development, constraint generation (XDC), synthesis, implementation, bitstream generation, and FPGA programming
Integration with software components
Building PetaLinux kernel for FPGA (Yocto Project): project setup, kernel customization via menuconfig, and build execution
Embedded C/C++ and Python programming of a state machine for laser user interface controller
Programming UART driver based on AXI UART 16550 and Ethernet driver (TCP/UDP)
Configuration and build with CMake (CMakeLists)
UML design for system architecture
CI/CD pipeline setup for integration testing and build automation with Jenkins, code analysis with SonarQube, and Docker/Docker Compose for multi-container environments
Jun 2023 - Dec 2023
7 months
AUTOSAR Development and Test Engineer, Security Engineer
Mercedes Benz Tech Innovation (MBTI)
Basic and enhanced security checks and penetration testing on ECUs (Infineon Tricore)
Development of SPEAR tool in C/C++ and Python for complete security checks on ECUs using CAN, CAN FD, and FlexRay protocols under VMware Workstation and QEMU
XCP penetration testing: read/write access on ECUs
UDS services verification
JTAG examination and debugging with Lauterbach device for read/write access
Access control list violation checks
Security access challenge tests for key/seed randomness on ECU reset
Gateway testing over OBD Ethernet connector with TCP/IP communication
CAPL programming on CANalyzer
Nov 2021 - Jun 2023
1 year 8 months
Embedded Software Engineer
Robert Bosch GmbH
Sensor calibration for autonomous driving: stereo multi-purpose camera and LiDAR (intrinsic and extrinsic) with odometry-based methods
Calibration adjustment for consistent camera module target detection
LiDAR point cloud registration from multiple sensors and trajectory determination during drives
Data recording at Daimler Auto Renningen in ROS bag format for calibration input and validation
Implementation of odometry-based calibration and xsensor calibration workflows in C++ and Python
Radar, LiDAR, and stereo camera module calibration (SMPC)
Image/video processing with OpenCV for object recognition
Languages and scripting: C/C++, Python, Bash, CMake, Makefile
CI/CD pipelines and test automation: GitHub Actions for multi-platform testing, pre-commit hooks, Docker and Docker Compose for build environments, integration, smoke, and sanity tests, static code analysis, unit testing with Google Test
Payload hosting on Artifactory and JFrog, Azure DevOps pipelines for incoming payload tests, Grafana dashboard visualization, JavaScript GUI, PostgreSQL database support, alert triggering on payload arrival
Nov 2020 - Nov 2021
1 year 1 month
System Engineer
XKRUG GmbH
Python state machine implementation for monitoring and controlling CPU-core temperatures during drives
Embedded C/C++ programming on ESP32 microcontroller for vehicle control unit monitoring; PCB design for power converter with Altium
Python test process development for CAN (Peak CAN, FDCAN via I2C), Ethernet, and CPU fan control
Software installation (Monaco MM6, Vector CANoe, Bosch Automotive) on test benches and in-vehicle measurements at Daimler Sindelfingen
ADTF filter implementation for sensor data validation
Embedded Linux programming on BeagleBone Black: custom Linux image builds with Yocto and Buildroot, UART GPIO communication, embedded GUI development with Qt/QML
CI/CD pipeline setup for build automation with CircleCI and Docker containers for build environments
Oct 2019 - Apr 2020
7 months
PCB Designer
ZF Friedrichshafen AG
Circuit design and PCB layout for power electronics using Eagle
Component sorting and circuit management with Mentor Graphics
Aug 2016 - Jul 2020
4 years
Working Student
Siemens Healthcare
Development of hardware tester for X-ray generator signal monitoring: circuit design with Eagle, test execution via microcontrollers (C on Arduino Mega and ESP32), GUI on microcontrollers with C++ and Qt/QML for result monitoring and storage
Development of hardware tracker with RFID chip and MSP430 microcontroller (C programming)
Review of wiring diagrams and circuit designs for system cabinets
Data warehousing with SAP NetWeaver Business Warehouse for data consolidation, reporting, and analytics