Now you can Instantly Chat with Senthil!
About Me
Senthil Velmurugan GURUSAMY, M.Sc., (Computer Science)Date of birth: 23. May 1973Nationality: IndianVisa: Niederlassungserlaubnis (unlimited work permit)Languages: English, GermanAddress: Roseliesstr. 11, 38126 Braunschweig, GermanyMobile: +49 179 21...it)Languages: English, GermanAddress: Roseliesstr. 11, 38126 Braunschweig, GermanyMobile: +49 179 2135030E-Mail: senthil.gurusamy@gmail.comSkills and ExpertiseProgrammingLanguages:C, C++, RISC (ARM & PowerPC) Assembly, Motorola 68K Assembly, Intelx86 Assembly, Object Pascal, Perl, JavaOperating Systems: FreeRTOS, Linux, Linux – UBoot, Yocto, µCOS-II, VxWorks, Nucleus, OSE-Delta, OSEK, TEngine, Windows, UNIX, POSIXHardwares: ARM Cortex R5, ARM Cortex A53, ARM SoCs, Freescale MPC5643L(Leopard), Freescale MPC5744P (Panther), Renesas RH850/P1x, POWERQUICC, Motorola MPC55x, PowerPC 603, Motorola 68K, Infineon C16x,Intel 80x86, Intel IXF300xx (Optical Network Processor)Norms and Standards: Automotive SPICE, V-Model, Waterfall model, ISO 26262 (FuSi), FEMA,MISRA, LINTPeripherals, Busesand Protocols:ADC, PWM, SPI, USB, I2C, UART, Timers, FlexRay, MOST, CAN, LIN,TCP/IP, Ethernet, SDH/SONET, OTN, GSMTools and Methods: Xilinx SDK, Vivado, Platform Cable II USB (Xilinx Debugger), GNUCompiling Tools (GCC), CMake, MontaVista LINUX tool-chain, Green Hills,Code Warrior, RVCT-ARM tool-chain, Wind River Diab, Lauterbach Trace32Debugger, Single-Step Debugger, Tornado Tools, Tasking EDE, CrossViewDebugger, Eclipse, NI Lab Windows/CVI, Vector CAN Tools (CANalyzer,CANdb, CANgen, CANoe), Windows DDK, Windows SDK, Git, ClearCase,Synergy CM/CS, CVS, PVCS, Rational Rose, DOORS, Enterprise Architect,UML, OOA, OOD, Microsoft COM, DCOM, ActiveXGUI: Visual C++/MFC, Borland C++/OWL, Visual Basic, DelphiReferencesHerr BECKMANN, Project ManagerVolkswagen AG, Wolfsburg, Germany+49 173 9180156 Mark.Beckmann@volkswagen.deHerr Dr. CECH, Software ArchitektRobert Bosch Car Multimedia GmbH, Hildesheim, Germany+49 5121 495305 Markus.Cech@de.bosch.comStudies and Trainings01.1995 – 06.1995: Trainee Software Developer (part of M.Sc degree)Indian Space Research Organisation (ISRO), Bangalore, India06.1993 – 06.1995: Master of Science (M.Sc.,) in Computer ScienceMadurai Kamaraj University, Madurai, India06.1990 – 06.1993: Bachelor of Science (B.Sc.,) in Computer ScienceMadurai Kamaraj University, Madurai, India
Show MoreSkills
-
-
-
-
-
-
-
-
-
-
-
-
-
- 15 Years
Expert
-
-
-
-
-
- 20 Years
Expert
-
- 10 Years
Advanced
-
-
-
-
-
-
-
-
-
- 15 Years
Advanced
-
-
- 15 Years
Expert
-
-
- 3 Years
Advanced
-
-
-
-
-
-
- 1 Years
Beginner
-
-
-
- 1 Years
Advanced
-
-
-
-
- 5 Years
Intermediate
-
-
- 5 Years
Advanced
-
-
-
-
- 3 Years
Advanced
-
-
- 10 Years
Intermediate
-
-
- 15 Years
Advanced
-
-
- 10 Years
Advanced
-
-
-
-
- 3 Years
Advanced
-
- 5 Years
Advanced
-
- 10 Years
Advanced
-
-
-
-
- 5 Years
Advanced
-
- 5 Years
Advanced
-
-
- 2 Years
Intermediate
-
- 5 Years
Advanced
-
- 5 Years
Advanced
-
- 1 Years
Advanced
-
-
- 7 Years
Advanced
-
-
-
-
-
- 5 Years
Advanced
-
- 3 Years
Advanced
-
-
-
- 1 Years
Advanced
-
-
- 10 Years
Advanced
-
- 10 Years
Expert
-
- 10 Years
Advanced
-
- 3 Years
Advanced
-
- 3 Years
Advanced
-
-
- 5 Years
Advanced
-
-
-
- 5 Years
Advanced
-
- 10 Years
Expert
-
- 10 Years
Expert
-
- 3 Years
Advanced
-
-
- 10 Years
Advanced
-
-
-
- 1 Years
Advanced
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Portfolio Projects
Description
Software development of “Software for DreamChip”:
- Software for FPGA containing 4 x ARM Cortex-A53 (APU) micro-controllers and 2 x ARM Cortex-R5 (RPU) micro-controllers involving:
- implementation of ‘start-up’ of R5 kernels (in ‘Split’ mode) and Interrupts-Handling in ‘Vector’ mode in Assembly language
- integration and customisation of separate ‘Operating System’ (RTOS) for each R5 kernels - FreeRTOS
- implementation of low-level device drivers for peripheral units: ADC (PL), DMA, GIC (interrupt controller), SPI (PL), TTC (timers) and UART
- implementation of low-level device drivers for communication between RPU and APU micro-controllers – Inter Processor Communication via Inter Processor Interrupt
- implementation of low-level device drivers for 'CPU-Load Calculator'
- integration, configuration and optimisation of FreeRTOS operating system
- system run-time performance improvement and optimisation
- Construction of build system.
Used: Xilinx UltraScale+ XCZU3EG (2 * ARM Cortex-R5, 4 * ARM Cortex-A53), FreeRTOS, Linux (UBoot, Yocto), Bare-metal, C, Assembly, GCC, CMake, Build system, Platform Cable II USB (Xilinx Debugger), Vivado (HW Design Tool), Xilinx SDK (Eclipse based)
Show More Show LessDescription
Software development of “Base software for electric steering (EPS-BSW)”:
* Low-level programming of micro-controllers involving
- implementation of ‘start-up’ (BSP, MMU, pBridge) und Interrupts-Handling in „HW Vector Mode“ in Assembly language
- implementation of separate stack for interrupt-context (in Assembly language)
- implementation (Leopard) to switch from ‘Single-core’ (Lock-Step mode) to ‘Dual-core’ (Decoupled Parallel mode)
- implementation of device drivers for peripheral units: ADC, CTU (cross trigger), DMA, PWM, SPI, SWG (SW watch-dog)
- implementation of device driver for Drehmomentsensor/Torque Sensor/Hall Sensor (SENT-Protocol)
- implementation of device drivers for external HW units: System Basis Chip (SBC) and Gate (MOSFET) Driver Unit (GDU)
* integration, configuration and optimisation of AUTOSAR components including operating system
* integration of Bootloader
* system run-time performance improvement and optimisation
Used: Freescale MPC5643L (Leopard), MPC5744P (Panther), Renesas RH850/P1x, C, Assembly, AUTOSAR, µCOS-II, FlexRay, XCP, ISO 26262, LINT, MISRA, Lauterbach Trace32 Debugger, Green Hills, Electrobit Tresos Studio, Vector Tools, Synergy CM/CR, DOORS, FEMA
Show More Show LessDescription
Software Development of “ECU - Electric Steering (C-EPS)“:
* low-level micro-controller programming in C and Assembly language
* implementation of low-level device drivers for System Basis Chip (SBC), Gate Driver Unit (GDU), Hall Sensors
* integration, configuration and optimisation of AUTOSAR components
* run-time performance improvement and optimisation
Used: Freescale MPC5643L (Leopard), C, Assembly, AUTOSAR, CAN, XCP, ISO 26262, LINT, MISRA, Lauterbach Trace32 Debugger, Green Hills, Electrobit Tresos Studio, Vector Tools, Synergy CM/CR, DOORS, FEMA
Show More Show LessDescription
Software development of “Generation 2 Navigation and Infotainment System (GM NextGen)” for GM (General Motors):
- integration of operating systems (LINUX und TEngine) and MOST based software feature components
- ‘start-up’, run-time performance improvement and optimisation
- Debugging and Trouble-Shooting
Used: Triton Processor (ADIT Multi-core), LINUX, TEngine OS, C++, Assembly, MOST, K2L MOST Tools und Simulation, LINT, Lauterbach Trace32 Debugger, ClearCase, DOORS, UML, Enterprise Architect
Show More Show LessDescription
Software development of “Radio Navigation System (VW RNS310)” for Volkswagen:
- integration of software feature components related to this ‘head-unit’
- ‘start-up’, run-time performance improvement and optimisation
- Debugging and Trouble-Shooting
- design and implementation of SW-module (in car) which communicates with external devices via CAN (Cluster - steering wheel, Air conditioning device)
Used: ARM9 Processor, Nucleus OS, C++, Assembly, CAN, Vector CAN Tools, LINT, Lauterbach Trace32 Debugger, ClearCase, DOORS, UML, Enterprise Architect
Show More Show Less