
Paul Abraham
Mathematician, Senior Automotive Embedded Software Engineer, specialized in Infineon AURIX (TC3xx/TC4xx),
Salary / Daily rate
Jaffna, Sri Lanka
Freelance, open to permanent contract
Skills
Languages
Work experience
Embedded Software Engineer
Rolls-Royce Power Systems AG
Sep 2024 - Jul 2025
11 months
Development of Embedded Software Drivers – Diesel Marine Engines Microcontroller: Infineon AURIX TC39xx | Ethernet Switch: NXP SJA1110 • Developed foundational embedded software components for diesel marine engine control systems. • Implemented communication protocol drivers, including support for the SENT protocol (Single Edge Nibble Transmission) for sensor interfacing. • Configured and integrated the NXP SJA1110 Ethernet switch driver for real-time communication and deterministic networking. • Designed and implemented a Functional Safety Module on the AURIX TC39xx, including: o Watchdog management for system health monitoring o SMU (Safety Management Unit) alarm handling and action routing for fault response • Developed and scheduled real-time tasks within the PXROS operating system, optimizing system performance and reliability under safety-critical conditions.
Embedded Software & Control Engineer
AUDI AG
Oct 2023 - Jul 2024
10 months
Development of Electrical Traction Motor – Architectural Studies Microcontroller: Infineon AURIX TC38xx • Conducted architectural studies for an advanced PMSM (Permanent Magnet Synchronous Motor)-based electrical traction system. • Designed and implemented a Sliding Mode Observer (SMO) in Simulink to estimate rotor angle and rotor velocity with high accuracy under variable load conditions. • Developed and tuned control algorithms for robust motor performance in dynamic driving scenarios. • Implemented low-level drivers for PMSM control using the Generic Timer Module (GTM) on the AURIX TC38xx platform. • Focused on high-efficiency motor control strategies suitable for automotive and e-mobility applications.
Embedded Software Engineer
Delta Electronics EMEA
May 2023 - Oct 2023
6 months
Start-up Code and Linker Development for AC-DC Converters Microcontroller: Infineon AURIX TC36xx | Compiler: HighTec • Developed start-up code and custom linker scripts for AC-DC converter applications on the AURIX TC36xx microcontroller. • Configured system initialization routines, memory sections, and interrupt vector tables for efficient and reliable boot processes. • Used the HighTec compiler toolchain to optimize code placement, memory utilization, and startup performance. • Ensured compatibility with safety and performance requirements specific to power electronics applications.
Embedded Software Engineer
Infineon Technologies
Aug 2022 - Mar 2023
8 months
Feasibility Study – Bidirectional On-board Charger Microcontroller: Infineon AURIX TC49xx | Peripheral: eGTM (Enhanced Generic Timer Module) • Conducted a feasibility study for a bidirectional onboard charger (OBC) architecture using the AURIX TC49xx microcontroller, targeting automotive e-mobility applications. • Developed bare-metal drivers and control logic for key power conversion stages: o Dual Active Bridge (DAB) o CLLC Resonant Converter o 3-Phase Inverter o Interleaved Power Factor Correction (IPFC) • Implemented Fast Shut-off Driver using the ADC-FCC (Fast Compare Channel) feature of the eGTM-ATOM, ensuring real-time overcurrent protection. • Delivered bare-metal reference examples to enable Infineon customers to evaluate and prototype advanced power electronics use cases. • Optimized low-level control algorithms leveraging AURIX TC49xx’s eGTM for precise and high frequency switching.
Embedded Software Engineer
Liebherr Group
Apr 2022 - Jul 2022
4 months
Design and Implementation of AdBlue Injection Module – Diesel Engine Application Microcontroller: Infineon AURIX TC38xx • Designed and implemented an AdBlue injection control module for diesel engine after-treatment systems, ensuring compliance with emission regulations. • Developed control algorithms utilizing the GTM MCS (Microcontroller Subsystem) for precise injection timing and dosing.
Embedded Software Engineer
Delta Electronics Nehu
Feb 2022 - Mar 2022
2 months
Design and Implementation of Electrical Drive Prototype Microcontroller: Infineon AURIX TC38xx | Compiler: Tasking GTM-MCS • Designed and implemented a prototype electrical drive system, focusing on high-efficiency motor control for e-mobility applications. • Developed a Space Vector Modulation (SVM) module using the GTM MCS (Microcontroller Subsystem) for precise and optimized control of the inverter stage. • Utilized the Tasking GTM-MCS compiler to develop and deploy low-level real-time control routines. • Achieved deterministic PWM generation and improved dynamic response in motor operation using AURIX TC38xx's GTM hardware features.
Embedded Software Engineer
GKN Automotive
Sep 2021 - Jan 2022
5 months
Integration of Complex Device Driver for Electrical Drive – AUTOSAR Environment Microcontroller: Infineon AURIX TC37xx • Integrated a Complex Device Driver (CDD) for an electrical drive system within an AUTOSAR-compliant environment, ensuring modularity and standard interface compliance. • Implemented Fast Shut-off Driver using the ADC-FCC (Fast Compare Channel) feature of the eGTM-ATOM, ensuring real-time overcurrent protection. • Delivered bare-metal reference examples to enable Infineon customers to evaluate and prototype advanced power electronics use cases.
Embedded Software Engineer
MOLABO GmbH
Jan 2021 - Jul 2021
7 months
Implementation of Functional Safety Module – Electrical Drive System Target Platform: Xilinx MicroBlaze | Languages: MISRA C, Assembler • Designed and implemented a Functional Safety Module for an electrical drive system, ensuring compliance with ISO 26262 standards for safety-critical automotive applications. • Developed core safety mechanisms including watchdog supervision, fault detection, and safe state transitions using MISRA-compliant C and low-level assembler for performance-critical routines. • Targeted the Xilinx MicroBlaze soft-core processor, optimizing for deterministic behavior and real-time fault handling. • Delivered detailed safety documentation and test coverage to support ASIL-level certification processes.
Software & Control Engineer
REE Automotive
Nov 2019 - Dec 2020
1 year 2 months
Implementation of ECU for Traction Motor (PMSM) Microcontroller: Infineon AURIX TC39xx | Gate Driver: Infineon TLE9180 • Designed and implemented a field-oriented control (FOC) system for a PMSM traction motor, tailored for automotive drive applications. • Developed Space Vector Modulation (SVM) and an Extended Kalman Filter (EKF) observer in Simulink, leveraging Embedded Coder to produce production-quality embedded code. • Programmed and integrated system peripherals on the AURIX TC39xx, including: o GTM-ATOM for high-resolution PWM generation o STM for precise time-based control events o QSPI interface for communication with the TLE9180 gate driver o EADC for accurate current and voltage feedback acquisition • Achieved robust real-time, closed-loop motor control performance under stringent automotive conditions.
Embedded Software Engineer
OSR Enterprises AG Peta-Tikvah
Feb 2018 - Oct 2019
1 year 9 months
Implementation of Communication Drivers (CAN FD, Ethernet) Platform: Renesas RH850 | Tools: Lauterbacher Debugger, Green Hills Compiler • Developed and implemented robust communication drivers for CAN FD and Ethernet protocols on the Renesas RH850 microcontroller. • Utilized the Lauterbacher debugger for in-depth hardware debugging and validation. • Employed the Green Hills compiler toolchain to optimize driver performance and reliability for automotive-grade applications. • Functional Safety Management
Embedded Software Engineer
Volkswagen
Jul 2013 - Dec 2015
2 years 6 months
Research and Development for Electrical Drives • Developed three-phase current measurement system with advanced noise reduction techniques to improve signal accuracy. • Implemented a triggering unit for the MPC5643L microcontroller to synchronize ADC conversions with control cycles. • Designed and programmed ADC converters for precise phase current measurement in motor control applications. • Created and integrated interfaces for various feedback sensors, ensuring seamless real-time data acquisition. • Extended and customized the functionality of a proprietary real-time operating system to support advanced motor control features and optimize task scheduling.
Software Engineer
Bosch
Jan 2012 - Dec 2012
1 year
Vehicle Path and Position Estimation – Mobile Software Implementation • Developed algorithms to estimate vehicle path and position using sensor data from onboard devices. • Implemented the software for iOS and Android platforms, ensuring cross-platform functionality and performance. • Designed and built a threading management framework based on POSIX threads and the Actor Model to handle concurrent sensor data processing efficiently. • Programmed in C++ and Objective-C for iOS, optimizing for real-time performance and battery efficiency. • Delivered a robust, scalable solution enabling accurate vehicle tracking on mobile devices.
Embedded Software Engineer
Aibotix Kassel
Feb 2011 - Dec 2011
11 months
Sensor Calibration and Control System Adaptation • Calibrated sensor algorithms using a gradient descent method to optimize magnetometer accuracy. • Developed and applied state-space models and Kalman filters for sensor fusion and control system adaptation. • Simulated algorithms extensively in MATLAB & Simulink before embedded implementation in C for real-time performance. Way-Points Optimization for Path Planning Module • Optimized waypoints to enhance the efficiency and accuracy of aerial survey missions. • Implemented complex coordinate transformations including WGS84 to UTM conversion. • Developed core path planning logic and data structures in C++ for embedded navigation systems. UART-Module for Navigation • Implemented a reliable and efficient UART communication module in C for a Cortex M4 microcontroller, ensuring seamless data exchange in the navigation subsystem.
Education
Berufskolleg Kemnastrasse Recklinghausen
Technical Assistant (Mechanical Engineering), Mechanical Engineering
FernUniversität in Hagen
Master's Degree, Mathematics and Computer Science