Tapas Services

[Generalist Engineer] [June 2021 - Present]

Description

Generalist Engineer with expertise in embedded software, application development DevOps deployment, and Software QA. Experience working with a North American Automotive Lidar Manufacturer for a global automotive OEM program. Currently, working on a project for a prominent automotive Tier1. As a Technical Team Leader and Customer Interface at Tapas Services, I specialize in developing hardware and software platform solutions for Automotive and Industry 4.0 automation. In addition my key roles also include having direct interaction with the clients and actively engaging in the hiring of fresh grad engineers.

Client Projects

  • North American Automotive Tier1
    [Senior Software Engineer] [Nov 2023 - Present]

    Key Roles:

    • Developing a Software-Defined Automotive Exterior Lighting System Architecture based on Software-Defined Vehicle (SDV) topology.
  • Steel OEMs and Industry 4.0 IOT System Integrators
    [Senior Software Engineer] [Dec 2022 - Oct 2023]

    Key Roles:

    • Spearheaded the development of an IoT sensor module designed specifically for foundries handling molten metal, as well as rolling and forging applications.
    • Incorporated Over-the-Air (OTA) update capabilities and remote diagnostic features into the sensor module, enhancing its functionality and ensuring seamless maintenance and troubleshooting.
    • Established and maintained a CI/CD pipeline for automated testing and deployment of firmware updates.
    • Conducted comprehensive testing, including test case development and static code analysis, ensuring the reliability of the sensor system.

    Tasks:

    • Embedded hardware and software development tech lead for RTOS based LPC55s69 embedded hardware based IOT sensor.
    • Implement FreeRTOS on LPC55s69, managing tasks and semaphores for efficient multitasking and resource sharing.
    • Develop RS232 and RS485 protocol between the sensor system and client devices.
    • Setup and maintain CICD pipeline for automated testing and deployment of firmware updates.
    • Implement diagnostic features for system monitoring and troubleshooting.
    • Conduct comprehensive testing, including test case development, functional testing and documentation, to ensure reliability of the sensor system..
    • Setup version control to manage software revisions.
    • Perform static code analysis using tools like Clang, enhancing the overall software quality.
    • Build complete CICD framework on GitLab instance on private cloud for the IOT Sensor.

    Skills:

    • Real Time Operating Systems (RTOS, FreeRTOS)
    • Arm Cortex-M
    • Arm7TDMI-S
    • UART, RS232, RS485
    • Build with Make for LPC55s69
  • North American Automotive LiDAR Manufacturer
    [Software Engineer] [June 2021 - Nov 2022]

    Key Roles:

    • Critical Functional Safety (FuSa) implementation within the automotive LiDAR ECU in the event of any unrecoverable or recoverable errors.
    • Designed a fault-injection testing framework so as to introduce these errors into the ECU to make sure that FuSa measures work correctly.
    • Contributed to the development of LiDAR Software Development Kit (SDK) and created a self-diagnostics testing infrastructure required for software Quality Control (QC).
    • Implemented DevOps practices, integrating automated tools into Jenkins and CI processes, with a focus on preventing manual code intervention within automated workflows.

    Tasks:

    • FuSa Implementation for Unrecoverable and Recoverable errors:
      • Watchdog Timeout, Ethernet-Phy Communication fault, CPU malfunction, Power Management Integrated Circuit (PMIC) reset, Monitor System Clock, Co-processor bootup failure, LiDAR Point Rationality Check, RGMII Rx error due to CRC failure, Double read and read after write for MDIO, Runtime PMIC watchdog error bit check, and many more.
      • Raise Diagnostic Trouble Code (DTC) when these errors occur.
    • Fault-Injection Framework:
      • Backdoor entry testing framework.
    • Self diagnostic tests Infrastructure for QC:
      • LiDAR Temperature, GAP, Subfield Overlap, Wall Sanity, FOV, Laser Sanity, Return Mode checks
      • Software QC for automotive ECU, Resolve MISRA errors & code coverage with GCov.
    • Application development for LiDAR viewer application.
    • Software development and testing of LiDAR SDK.

    Skills:

    • Firmware Development
    • Low Level Device Drivers
    • Infineon Tricore
    • Automotive Ethernet
    • AUTOSAR
    • In-Circuit Debugging (JTAG debuggers - Lauterbach)
    • Build with Make, Cmake for Infineon Aurix
    • ISO14229 Automotive Diagnostic, ISO26262

AutoIntell Services

[Embedded and Automation Intern] [Apr. 2020 - Aug. 2020]

Description

Developed a LabVIEW-based Firmata Protocol library, allowing industry professionals to manage diverse MCUs without delving into their intricacies while abstracting MCU complexities and providing easy access to all peripherals and communication protocols.

Tasks:

  • Design, Development and Implementation of Firmata Protocol library in LabVIEW, for interfacing microcontrollers that support Firmata.
  • I2C, SPI and USB-SMBus library development in LabVIEW, that helps in increased efficiency and accuracy in data collection and analysis.

Embedded Lab, COEP Technological University

[Summer Research Intern] [May 2019 - July 2019]

Research in collaboration with University of Washington, Seattle.

  • Implementation and performance evaluation of the Wu-White ODE/DAE model using STM32L476RC.
  • Modeling and Simulation of Battery Management Systems and conducting State-of-Charge estimation.