Recommended expert
Alban Tchuinkou
C/C++ Developer on AIX Systems for SAP Kernel System Integration
Experience
Sep 2024 - Present
1 year 7 monthsBöblingen, Germany
C/C++ Developer on AIX Systems for SAP Kernel System Integration
IBM Research and Development
Position Summary
C/C++ Developer on AIX Systems for SAP Kernel System Integration at IBM Research and Development
Industries
Information Technology
Business Areas
Information Technology
Product 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
- Example: development of the ABEC Tool (AIX Build Environment Checker) to create SAP build environments for debugging process and benchmarking
- Benchmarking and test execution of SAP kernels (test from the communication to the SAP HANA Database and to SAP NetWeaver) on AIX
- Automate the SAP kernel build via Jenkins and 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 programming language, migrating some sub-kernel projects from C/C++ to Rust because of Rust's memory safety model, ownership system, and concurrency features
- Refactoring selected components in Rust and integrating them with existing C++ codebase via FFI
Dec 2023 - Sep 2024
10 monthsGöttingen, Germany
Embedded Programmer KV260 Xilinx
Coherent Inc
Position Summary
Embedded Programmer KV260 Xilinx at Coherent Inc
Industries
Manufacturing
Business Areas
Information Technology
Product Development
- Designing hardware with Vivado: create a VHDL module
- Testbench development
- Generate constraints (XDC)
- Synthesize and implement
- Generate bitstream
- Program the FPGA
- Integration with software
- Building Peta Linux kernel for FPGA (Yocto Project):
- Setting up and configuring the Linux project
- Customizing the kernel on the menu-config
- Building the kernel with build Build-bake commands
- Embedded (C/C++ and Python) programming of a state machine for laser user interface controller:
- Programming of UART driver based on AXI UART 16550
- Programming of Ethernet driver (TCP/UDP)
- Configuring and generating with CMake (CMakeLists)
- UML design for architecture
- CI/CD pipeline for integration test and build automation over Jenkins, code analysis with SonarQube, setting up the correct build environments with Docker and Docker Compose
Jun 2023 - Dec 2023
7 monthsUlm, Germany
AUTOSAR Development and Test Engineer, Security Engineer
Mercedes Benz Tech Innovation (MBTI)
Position Summary
AUTOSAR Development and Test Engineer, Security Engineer at Mercedes Benz Tech Innovation (MBTI)
Industries
Automotive
Business Areas
Product Development
Quality Assurance
- Basic security check, enhanced security check, penetration test on ECUs (Infineon Tricore)
- Development of Spear tool (C/C++ and Python) for performing a complete security check on ECUs (based on CAN, CAN FD and FlexRay protocols) with CANDela files under VMware Workstation and QEMU hardware emulation; processes executable with tools like CANoe
- XCP (Universal Measurement and Calibration Protocol) penetration test: check possibilities of reading/writing on the ECUs
- UDS services check
- JTAG examination and debugging with Lauterbach device (read and write): check if ECUs can be accessed over JTAG
- Access control list violation check: ensure services execute with the right roles in correct sessions
- Security access challenge test: check if keys and seeds are new and randomly generated after new request or ECU reset
- Gateway tester over OBD (Ethernet) connector, TCP/IP communication
- CAPL programming on CANalyzer
Nov 2021 - Jun 2023
1 year 8 monthsStuttgart, Germany
Embedded Software Engineer
Robert Bosch GmbH
Position Summary
Embedded Software Engineer at Robert Bosch GmbH
Industries
Automotive
Business Areas
Information Technology
Product Development
Quality Assurance
- Sensors calibration (e.g. stereo multi-purpose camera, LiDAR camera) on extrinsic and intrinsic levels for autonomous driving
- Adjustment of the calibration so that the camera modules detect the same target
- LiDAR registration: registration of point clouds from several LiDARs, registration of all point clouds recorded during a drive, determination of sensor trajectory
- Data recording at the Daimler Auto in Renningen in bag file format, using resulting bag files for odometry-based calibration to generate calibration for sensor modules and installing/testing in the vehicle
- Processes in C++ and Python to validate the calibration based on rotation and translation errors from xsensor frames of different sensor modules
- Building the Linux kernel for radar and LiDAR (Yocto Project)
- Implementation of odometry-based calibration and xsensor calibration in C++ and Python
- Radar calibration, LiDAR calibration, stereo camera module calibration (SMPC)
- Image/video processing using OpenCV on stereo camera video records for object recognition
- Programming 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:
- Pipelines set up on GitHub Actions to automate code testing for workflows on Ubuntu-latest, Windows, macOS
- Clean code and automatic format set up with pre-commit hook
- Setting up correct build environments with Docker: generating a custom Docker (Ubuntu latest) via Docker Compose
- Integration test, smoke test, sanity check
- Use of Docker Compose to generate suitable containers with necessary build environments
- Static code analysis, unit testing with Google Test framework
- Hosting payloads on Artifactory and JFrog platforms
- Setting up new pipelines on Azure DevOps to automate tests on new incoming payloads; results visualized live on a Grafana dashboard with a JavaScript GUI; involved a PostgreSQL database for hosting payload on Grafana
- Alerts triggered by incoming payloads
Nov 2020 - Nov 2021
1 year 1 monthStuttgart, Germany
System Engineer
XKRUG GmbH
Position Summary
System Engineer at XKRUG GmbH
Industries
Automotive
Business Areas
Information Technology
Product Development
- Implementation of a Python state machine for monitoring and controlling CPU-core temperatures during the drive
- Embedded programming in C/C++ on an ESP32 microcontroller board for automatic monitoring of vehicle control units; PCB design of converter with Altium software
- Development of Python test processes for CAN (Peak CAN, FDCAN via I2C), Ethernet, CPU fan control
- Software installations (Monaco MM6, Vector CANoe, Bosch automotive) on the seat wedge and carrying out tests and measurements while driving at the Daimler plant in Sindelfingen
- ADTF filter implementation for sensor data validation
- Embedded Linux programming (C/C++) on BeagleBone Black: building custom Linux image with Yocto Project and Buildroot; accessing UART GPIOs for communication with main modules; developing embedded GUI with Qt/QML
- CI/CD pipeline for build automation over CircleCI: set of Docker containers (Ubuntu latest) for gathering suitable build environments
Oct 2019 - Apr 2020
7 monthsAuerbach in der Oberpfalz, Germany
PCB Designer
ZF Friedrichshafen AG
Position Summary
PCB Designer at ZF Friedrichshafen AG
Industries
Automotive
Business Areas
Product Development
- Circuit design and PCB layout with Eagle Software for power electronics
- Components circuit sorting with Mentor Graphics
Aug 2016 - Jul 2020
4 yearsErlangen, Germany
Working Student
Siemens Healthcare
Position Summary
Working Student at Siemens Healthcare
Industries
Healthcare
Business Areas
Business Intelligence
Information Technology
Product Development
- Development of a hardware tester for signals monitoring from X-ray generators:
- Circuit design implemented with Eagle
- Test execution performed by microcontrollers (C programming on Arduino Mega and ESP32)
- A GUI implemented with C++ (Qt/QML) on microcontrollers to monitor and store results
- Development of a hardware tracker:
- Hardware tester consists mainly of an RFID chip and a microcontroller (MSP480) programmed in C
- Product specification: review of wiring diagrams and circuit designs of system cabinets
- Data warehousing with SAP NetWeaver Business Warehouse (BW): warehousing, reporting, and analytics to consolidate and analyze data from different sources
Industry Experience
See where this freelancer has spent most of their professional time.
Experienced in Healthcare, Automotive, Information Technology, and Manufacturing.
Healthcare
Automotive
Information Technology
Manufacturing
Business Area Experience
See which departments and functions this freelancer has contributed to most.
Experienced in Product Development, Information Technology, Business Intelligence, and Quality Assurance.
Product Development
Information Technology
Business Intelligence
Quality Assurance
Skills
- 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
NativeEnglish
AdvancedEducation
Apr 2017 - Dec 2019
University of Erlangen-Nuremberg
Master Mechatronics · Mechatronics · Erlangen, Germany
Oct 2012 - Mar 2017
Technical University Nuremberg
Bachelor Mechatronics · Mechatronics · Nuremberg, Germany
Certifications & licenses
OpenGl Engine
udemy
Linux Device Driver
udemy
Embedded Linux
udemy
Statistics
Experience
Total positions 7
Experience in Healthcare 4 y
Avg length 1 y 5 m
Longest experience 3 y 11 m
Global Experience
Countries worked in 1 (Germany)
Primary country Germany
Expertise
Recent roles C/C++ Developer on AIX Systems for SAP Kernel System Integration, Embedded Programmer KV260 Xilinx, AUTOSAR Development and Test Engineer, Security Engineer
Main industries Healthcare, Automotive, Information Technology
Main business areas Product Development, Information Technology, Business Intelligence
Qualifications
Highest degree Master
Certifications earned 3
Profile
Created
Need a freelancer? Find your match in seconds.
Try FRATCH GPT More actions
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Alban based?
Alban is based in Stuttgart, Germany.
What languages does Alban speak?
Alban speaks the following languages: German (Native), English (Advanced).
How many years of experience does Alban have?
Alban has at least 9 years of experience. During this time, Alban has worked in at least 7 different roles and for 7 different companies. The average length of individual experience is 1 year and 4 months. Note that Alban may not have shared all experience and actually has more experience.
What roles would Alban be best suited for?
Based on recent experience, Alban would be well-suited for roles such as: C/C++ Developer on AIX Systems for SAP Kernel System Integration, Embedded Programmer KV260 Xilinx, AUTOSAR Development and Test Engineer, Security Engineer.
What is Alban's latest experience?
Alban's most recent position is C/C++ Developer on AIX Systems for SAP Kernel System Integration at IBM Research and Development.
What companies has Alban worked for in recent years?
In recent years, Alban has worked for IBM Research and Development, Coherent Inc, Mercedes Benz Tech Innovation (MBTI), Robert Bosch GmbH, and XKRUG GmbH.
Which industries is Alban most experienced in?
Alban is most experienced in industries like Healthcare, Automotive, and Information Technology. Alban also has some experience in Manufacturing.
Which business areas is Alban most experienced in?
Alban is most experienced in business areas like Product Development, Information Technology, and Business Intelligence. Alban also has some experience in Quality Assurance.
Which industries has Alban worked in recently?
Alban has recently worked in industries like Automotive, Information Technology, and Manufacturing.
Which business areas has Alban worked in recently?
Alban has recently worked in business areas like Product Development, Information Technology, and Quality Assurance.
What is Alban's education?
Alban holds a Master in Mechatronics from University of Erlangen-Nuremberg and a Bachelor in Mechatronics from Technical University Nuremberg.
Does Alban have any certificates?
Alban has 3 certificates. These include: OpenGl Engine, Linux Device Driver, and Embedded Linux.
What is the availability of Alban?
Alban is immediately available for suitable projects.
What is the rate of Alban?
Alban's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.
How to hire Alban?
To hire Alban, click the Meet button on the profile to request a meeting and discuss your project needs.
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
1000
750
500
250
Market avg: 790-950 €
Market avg: 790-950 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a C/C++ Developer on AIX Systems for SAP Kernel System Integration
Nearby freelancers
Professionals working in or nearby Stuttgart, Germany