Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
Research publications
Software Tools and IDE expertise
Hardware Boards and Targets expertise
Social Profiles
Research publications
Software Tools and IDE expertise
Hardware Boards and Targets expertise
AssistantManager
ANANDHARAMAN S

ANANDHARAMAN S

Chennai

Summary

Results-driven embedded systems engineer with 8+ years of experience collaborating with software, hardware, and system engineering teams. Experienced in delivering full lifecycle support for embedded architectures, with a focus on automotive industry applications.

Overview

8
8
years of professional experience

Work History

Assistant Manager - Software

Sona BLW
10.2022 - Current
  • Served as Subsystem Lead for the "Operating Systems & Board Support Package (OSBSP)" team, managing a team of 9 members across 3 projects.
  • Enhanced software functionality by diagnosing and resolving complex technical challenges, employing Problem Resolution Management strategies in alignment with ASPICE guidelines under the SUP.9 process.
  • Improved code maintainability through adherence to coding standards and regular refactoring exercises.
    Developed comprehensive 8D and 5 Why analyses for issues classified as Major and Critical severity.
  • Regularly reviewed code contributions, designs, and Unit Test Specifications from engineers and peers, providing constructive feedback to elevate overall product quality.
  • Developed and deployed a highly automated, customizable vehicle software download GUI tool and firmware loaders targeting TriCore architecture for active suspension controllers.
  • Streamlined development workflows to boost team efficiency and reduce time spent on repetitive tasks.
  • Led the design review of TC3xx Micro Safety Library Drivers and provided key input for the effective development and realization of Functional Safety Requirements from Safety Element Out of Context (SEOOC) package.

Senior Engineer - Software

Sona BLW
09.2021 - 09.2022
  • Contributed to the software design and development of complex device drivers, including those for rotor position sensing, pressure sensing, and system basis chips.
  • Optimized the software download process, achieving a 90% reduction in time, reducing it to just 8 seconds.
  • Configured MCAL and performed hardware verification using the EB Tresos tool for Infineon TriCore derivatives, focusing on SPI, CAN[FD], and GTM modules.
  • Mentored junior engineers by providing guidance on firmware development best practices and testing methodologies.
  • Ported the platform's OSEK OS from Infineon 1st Generation to 2nd Generation Aurix TriCore, adapting it for the new project ecosystem using the TriCore target architecture.

Software Engineer

UCAL Fuel Systems R and D Centre
07.2019 - 08.2021
  • Developed a CAN Transport Layer Protocol Stack from scratch for a memory-constrained ECU.
  • Configured AUTOSAR BSW components in the EB Tresos tool for the NXP S32 MCU and integrated MCAL into the BSW.
  • Designed and implemented vehicle control strategies in the ECU.
  • Designed and developed a bootloader for the ECU, incorporating flashing and diagnostic capabilities.
  • Engineered a complete UDS (Unified Diagnostic Services) stack and OBD (On-Board Diagnostics) system for two-wheeler BS6 ECUs.
  • Created automated diagnostic validation test cases using Python scripting.
  • Contributed to the development and requirement analysis of communication stacks (Com-Stacks).
    Practiced systematic 5S methodologies.
  • Designed flash tools and UDS testing tools with user-friendly interfaces, supporting up to 15 CAN interfaces for ECU diagnostics.

Software Developer

Freelancer
06.2016 - 06.2019
  • Developed embedded software solutions for academic projects, laboratory training modules, and technical demonstrations, utilizing 8051, Arduino, Raspberry Pi, and ARM Cortex boards.
  • Delivered an OBD simulation software for Kuruganti Computers to support diagnostic testing, catering specifically to their client, TVS Electronics.
  • Integrated a CANOpen software stack with motor control software to facilitate command transmission and reception between the MCU and a PMSM motor.
  • Interfaced an EtherCAT software stack with a servo motor controller software to support high-precision antenna control applications.
  • Conducted training sessions on embedded systems for university students, providing tailored course materials to meet specific academic needs and curricula.

Education

Master's Degree - Embedded System Technologies

GTEC | Anna University
Vellore
04.2016

Bachelor's Degree - Electronics and Communication Engineering

GTEC | Anna University
Vellore
04.2014

Skills

  • Automotive Software Development in accordance with ASPICE v31
  • Technical Review of Work product for SWE1, SWE3, SWE4 and SWE6
  • Desktop Application Development
  • Implementation of Software Safety Requirements
  • Programming Language: C
  • Programming Language: C#
  • Programming Language: Python
  • Complex Device Driver development in AUTOSAR

Accomplishments

  • Led a team of 9 members, ensuring the software design, code, and architecture were aligned and completed within the expected deadline.
  • Process Owner for SWE.3 and SWE.4 - Achieved ASPICE Maturity Level 2 in External Assessment.
  • Designed and developed rotor position sensing and microcontroller's safe Low-Level-Drivers for Multi-core systems.
  • Earned a total of 5 Spot Awards from Sona BLW in recognition of outstanding achievements throughout the course of employment.
  • Resolved field and software release issues through effective problem-solving techniques and sound technical expertise.

Timeline

Assistant Manager - Software

Sona BLW
10.2022 - Current

Senior Engineer - Software

Sona BLW
09.2021 - 09.2022

Software Engineer

UCAL Fuel Systems R and D Centre
07.2019 - 08.2021

Software Developer

Freelancer
06.2016 - 06.2019

Master's Degree - Embedded System Technologies

GTEC | Anna University

Bachelor's Degree - Electronics and Communication Engineering

GTEC | Anna University

Research publications

  • A low-cost visual navigation and mapping system for Unmanned Aerial Vehicle using LSD-SLAM algorithm, 2016 International Conference on Green Engineering and Technologies (IC-GET16), cited in SCOPUS Index by Two publications.
  • A Real-Time Visual Navigation System for Quadcopter based on LSD-SLAM Algorithm, 2016 National Conference on Automation, Robotics and Mechatronic System, 4, 26, 2278-0181

Software Tools and IDE expertise

  • Canoe, Canalyzer, Canape - Vector Gmbh
  • S32 Design Studio - NXP Semiconductors
  • EB Tressos Configuration Tool - ElectroBit Gmbh
  • VT Systems + Canoe with Intel Quartus® Prime - Vector Gmbh
  • Tasking VX-Toolset for TriCore - TASKING Gmbh
  • Aurix Pin Mapper and Development Studio - Infineon Gmbh

Hardware Boards and Targets expertise

  • Evaluation Boards: ODROID C1+, NXP S32142 EVB, NXP S32K346 EVB, Infineon TriCore TC3XX Motor Control and Safety Kits
  • Microcontrollers: 8051, PIC16F Series, ARM9 (LPC2148), Nuvoton NUC 140, INFINEON XC2X Series, NXP S32K1 Automotive Series, NXP S32K3 Automotive Series, NXP Kinetis Automotive E Series, Infineon AURIX 2nd Generation TriCore Series
  • Programmable Logics: Altera® Cyclone IV E - EP4CE75

Social Profiles

  • LinkedIn profile - https://www.linkedin.com/in/anandha-raman-4b6317a0
  • IEEE Publication - https://ieeexplore.ieee.org/abstract/document/7916802

Research publications

  • A low-cost visual navigation and mapping system for Unmanned Aerial Vehicle using LSD-SLAM algorithm, 2016 International Conference on Green Engineering and Technologies (IC-GET16), cited in SCOPUS Index by Two publications.
  • A Real-Time Visual Navigation System for Quadcopter based on LSD-SLAM Algorithm, 2016 National Conference on Automation, Robotics and Mechatronic System, 4, 26, 2278-0181

Software Tools and IDE expertise

  • Canoe, Canalyzer and Canape - Vector Gmbh
  • S32 Design Studio - NXP Semiconductors
  • EB Tressos Configuration Tool - ElectroBit Gmbh
  • VT Systems + Canoe with Intel Quartus® Prime - Vector Gmbh
  • Tasking VX-Toolset for TriCore - TASKING Gmbh
  • Aurix Pin Mapper and Development Studio - Infineon Gmbh
  • CodeBeamer ALM Tool
  • PyCharm - JetBrains
  • CLion - JetBrains
  • Visual Studio Community 2022 - Microsoft

Hardware Boards and Targets expertise

  • Evaluation Boards: ODROID C1+, NXP S32142 EVB, NXP S32K346 EVB, Infineon TriCore TC3XX Motor Control and Safety Kits
  • Microcontrollers: 8051, PIC16F Series, ARM9 (LPC2148), Nuvoton NUC140, Infineon XC2X Series, NXP S32K1 Automotive Series, NXP S32K3 Automotive Series, NXP Kinetis Automotive E Series, Infineon AURIX 1st and 2nd Generation TriCore Series
  • Sensors: Rotor position sensors, pressure transducers
  • Power Supply Management: System Basis Chip
  • Transceivers: CAN Physical Transceiver


ANANDHARAMAN S