Arpith Alexander

Arpith Alexander

Münzstr. 6,
Koblenz 56068

Phone: +49 176 7234 2749
E-mail: arpith99@gmail.com

Experience Summary

Having 17+ years of experience as:

Experience in

Technical Skills

Qualification

Projects

Mobileye Global
Project 18 - Secure Boot using Hardware Security Module for Tricore TC39xx
Description Implement secure boot functionality for the TC39xx MCU of a SuperVision ECU Duration  04.2023 - 12.2023
Responsibilities  - Configure the Tricore HSM for secure boot of Boot Manager using AES-128 key
 - Sign the Bootloader, Boot-Updater and Application images using SHA256 and RSA-512
 - Implement the logic in Boot Manager, Bootloader and Boot-Updater for verifying the signed images
Skillset Autosar, HSM, Cybersecurity, Bootloader, EB Tresos, Hightec, Trace32, CANoe, C, Git
Project 17 - Diagnostic stack, UDS gateway for Tricore TC39xx
Description Implement diagnostic stack and UDS gateway (Eth to CAN) for the TC39xx MCU of the SuperVision ECUs Duration  11.2022 - 04.2023
Responsibilities  - Implement diagnostic ethernet stack - configure Eth, EthIf, TcpIp, SoAd, DoIP, PduR, Dcm
 - Implement Eth<->CAN UDS gateway for flashing of CAN ECUs - configure SoAd, DoIP, PduR, CanTP, Can
 - Implement DLT for SWCs
Skillset Autosar, Diag/Comm stack, EB Tresos, Hightec, Trace32, CANoe, C, Git
Project 16 - Bootloader, Boot Updater and Boot Manager for Tricore
Description Implement Autosar based bootloader, boot-updater and bootmanager for the TC39xx Duration  03.2022 - 11.2022
Responsibilities  - Implement an ethernet bootloader based on the EB autosar stack for updating the application
 - Implement an ethernet based boot-updater for updating the bootloader
 - Implement a boot-manager for jumping to application/boot-updater on startup
 - Develop a python based tester CLI for testing the bootloader and boot-updater functionality
Skillset Autosar, Bootloaders, EB Tresos, Hightec, Trace32, CANoe, C, Python, Git
Magna Electronics
Project 15 - Degradation SWCs, analysis of Tricore/EyeQ Gateway SW for front camera projects
Description Development of Front Camera ADAS SW for Tricore Aurix + Mobileye EyeQ4/EyeQ5 based ECUs Duration  05.2019 - 02.2022
Responsibilities  - Development of Degradation modules: BSW - FiM, AppSW - SafeFiM, CCM, Cat1HealMng, HealMgr, PerceptionStatusMgr for Tricore Aurix
 - Analysis of issues with Vehicle Bus <-> EyeQ5 communication over a Tricore Aurix
Skillset CANoe/CANalyzer, Embedded C, Python, Vector DaVinci Developer/Configurator, Trace32, Tresos, EA, Git
ZF Group
Project 14 - OS/ICC development for a Radar project
Description Development and configuration of BSW (OS/ICC) for a multicore PPC processor Duration  02.2018 – 04.2019
Responsibilities  - Development of Inter-Core Communication features using an Autosar OS on the master core and basic scheduler on the slave cores
 - Development of a framework to measure scheduling and runtimes of tasks
 - Debugging of issues related to multicore
Skillset CANoe/CANalyzer, CANape, CAPL, Embedded C, Vector DaVinci Developer/Configurator, Trace32, Git
Magna Electronics (extern. KPIT)
Project 13 - ADAS features like AHBC/GFHB, TSR, TSADD for EyeQ3 based front camera projects
Description Development of new application requirements for the TSADD for the EyeQ3, development of other ADAS features such as AHBC/GFHB, etc. for various OEMs Duration  08.2015 – 11.2017
Responsibilities  - Development of AHBC/GFHB features for new EyeQ3 processor
 - Testing/review support for TSR feature
 - Development and testing of new requirements for the TSADD feature
 - Implementation/testing of a minor section of the AEB feature
Skillset CANoe/CANalyzer, CANape, CAPL, Embedded C, Enterprise Architect (UML), Integrity Client
KPIT Techologies
Project 12 - AUTOSAR gateway module integration project (CAN/LIN/FR)
Description Integration and testing of an AUTOSAR based gateway module which routes signals between CAN, LIN and Flexray networks Duration  08.2014 – 08.2015
Responsibilities  - Migration of software from single core to multicore on the MPC5748G controller
 - Development of a Python/CAPL script to automate testing of signal routing between CAN, Flexray nodes
 - Integration of Autosar BSW modules and debugging and fixing of issues during integration
 - Implementation of performance improvements (cache, SMPU, makefile)
 - Implementation of low power standby mode
Skillset Communication protocols, CANoe/CANalyzer, CAPL, Embedded C, Python, Autosar
Robert Bosch
Project 11 - Oxygen concentration model, application software updates
Description Application software changes in the air system model which models the physical values such as airflow, pressure, temperature, O2 concentration at different points in the diesel engine air intake system; development of a function in ASCET to model the O2 at the intake valve in a diesel air system Duration  08.2012 – 08.2014
Responsibilities  - Development of the following:
    - A function that calculates the oxygen ratio at the intake valve
    - A library to model fluid flow through a pipe
    - Various other minor software changes to the air system model
 - The implementation was mostly done using the autocode tool ASCET
 - Some tasks were manual code
 - Testing of the above using labcars (open/closed loop), and PC based tools like TPT
Skillset Embedded C, ASCET, Labcar testing, TPT
Wipro Technologies
Project 10 - CAN and UART Bootloaders
Description Design and development of startup firmware for an ARM based microcontroller (XMC4500) including UART/CAN bootloaders and test firmware Duration  02.2012 – 08.2012
Responsibilities  - Analysis of the requirements/design provided by customer for the boot firmware
 - Implementation of startup firmware in ARM based assembly
 - Implementation of CAN and UART drivers for the bootloader
 - Implementation of the bootloader protocol for downloading code to RAM and switching to it
 - Testing of this bootloader using NI Labview
Skillset CAN, UART, Assembly, ARM, Bootloaders, NI Labview
Project 9 - Silicon Validation of PPC Controller
Description Validation of the BAM (Boot Assist Module), FlexRay, Interrupt Controller and STCU modules on a PPC microcontroller Duration  05.2011 – 02.2012
Responsibilities  - Functional testing of new controller before it goes into its final production phase
Skillset Embedded C, Microcontrollers
Project 8 - Functional Testing of ARM Cortex M4 based Microcontroller
Description Testing of the following modules of an ARM Cortex M4 based microcontroller: CAN, Capture Compare Unit, SPI, I2C, LIN, UART Duration  10.2010 – 04.2011
Responsibilities  - Functional testing of the mentioned peripherals by writing driver code
Skillset Embedded C, Microcontroller, Peripherals
Tata Elxsi
Project 7 - Spoiler Software Update
Description Add a ‘Manual Mode’ for the spoiler to be opened using a push button, testing using CANoe Duration  03.2010 – 06.2010
Responsibilities  - Implementation of a manual mode function which operates the spoiler on a button press.
 - Earlier implementation was only automatic mode in which the spoiler is operated based on vehicle speed.
 - Testing of new functionality using Vector CANoe.
Skillset Embedded C, CANoe/CANalyzer
Project 6 - Sun Roof Development Project
Description Implementation and testing of the switch functionality for controlling a sunroof unit Duration  01.2010 – 03.2010
Responsibilities  - Implementation of a new switch functionality with the following switch position:
    - Forward long press – close sunroof completely
    - Forward short press – close sunroof till button is released
    - Backward long press – open sunroof completely
    - Backward short press – open sunroof till button is released
    - Down press long – Tilt open/close completely
    - Down press short – Tilt open/close till button is released
 - Testing of this functionality using CANoe
Skillset Embedded C, CANoe/CANalyzer
Project 5 - Autosar based microcontroller drivers
Description Design, development and testing of Autosar based drivers for different controllers Duration  03.2008 – 01.2010
Responsibilities  - Development of drivers for the following controllers:
    - Renesas SH4 - External EEPROM and external watchdog drivers
    - NEC v850 DX3 - LIN driver
    - Scaleo easyCAN4HE - DIO, PORT, LIN, Flash and SPI drivers
 - Requirement analysis, preparation of software design documents and test plans
 - Implementation and functional testing of the drivers on the respective evaluation boards
Skillset Embedded C, Microcontrollers, Autosar, MCAL, LIN, Flash, SPI, EEPROM and watchdog
Project 4 - Communication Module for Automated Test Framework
Description Design and development of a communication module (for communicating between PC (host) and target) for an Automated Test Framework for the Renesas R32C, SH4 controllers Duration  02.2008 – 07.2008
Responsibilities  - Task was to implement a test framework which receives commands and test cases from the PC and downloads and executes them on the embedded target
 - Requirement analysis of the customer requirements
 - Preparation of design documents including UML diagrams showing the interactions between the host and the target
 - Preparation of testcases for the target
 - Implementation of the target code
Skillset Embedded C, Microcontrollers
Project 3 - Flash Bootloader Porting
Description To make a serial flasher tool in Visual Basic to test the functionality of the flash bootloader on the NEC evaluation board Duration  01.2008 – 02.2008
Responsibilities  - Development of COM tool in Visual Basic which sends via the RS232 port the required commands and data to be flashed via the bootloader
Skillset Visual Basic
Project 2 - ECU Sensor Bootloader
Description Development and testing of a bootloader for downloading code from a main ECU to a smaller sensor ECU using SPI Duration  08.2007 – 12.2007
Responsibilities  - Implementation and testing of a simple SPI based bootloader for a PPC controller
 - The bootloader will send commands to erase and download to the flash of a smaller sensor ECU based on a predefined protocol
Skillset Embedded C, SPI
Project 1 - LED Controller Testing
Description Unit and functional testing of hardware driver unit for LED headlamp light functions Duration  07.2007 – 08.2007
Responsibilities  - Unit and functional testing of a LED headlamp whose brightness is controlled based on a PWM input using a different frequency PWM output
Skillset Embedded C, Tessy, CTE

Personal Profile