Alban Tchuinkou

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
  • Libraries/APIs: PCL, Eigen, Boost, Ceres Solver, OpenCV, JSON, ROS, OpenGL
  • 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

Summary

  • Programming languages: C/C++, Rust, Python, java Script, HTML/CSS, VHDL.
  • Scripting Languages: Bash, TCL , C shell.
  • Frameworks: OpenCV, Opengl-Vulkan, ROS, ImGui, Pytorch , PCL, Eigen, Boost.
  • Project management: Git, Jira, Confluence.
  • Pipeline platforms: GitHub Actions, Azure DevOps, Cicle-ci
  • 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.
  • Electrical measurement devices: Oscilloscope, Multimeter
  • Virtual machines: VMware Workstation, VirtualBox
  • Hardware emulation: QEMU

Languages

German
Native
English
Advanced

Education

Apr 2017 - Dec 2020

University of Erlangen-Nuremberg

Mechatronics · Erlangen, Germany

Oct 2012 - Mar 2017

Technical University Nuremberg

Mechatronics · Nuremberg, Germany

Certifications & licenses

OpenGl Engine

Udemy

Linux Device driver

Udemy

Embedded linux

Udemy