Summary
Overview
Work History
Education
Skills
Certification
Languages
Declaration
Timeline
Generic

VINOTHKUMAR JAGANATHAN

Bangalore

Summary

  • A highly skilled Senior Software Engineer with over 7 years of experience in embedded systems, firmware development, and software integration across automotive media and broadcast technologies. Specializing in end-to-end design, testing, and validation of robust software solutions, including ATSC 3.0-enabled platforms (TVs, set-top boxes, mobile devices), automotive infotainment systems, and sensor-driven applications. Proven expertise in resolving complex technical challenges across firmware, middleware, and hardware abstraction layers. Adept at working in cross-functional environments, delivering high-quality results through rigorous testing, standards compliance, and collaborative innovation. Seeking to contribute to a forward-thinking organization where I can leverage my multidisciplinary experience to drive impactful solutions, and foster continuous improvement.

Overview

8
8
years of professional experience
1
1
Certification

Work History

Senior Software Engineer

Wipro
Bangalore
04.2023 - Current
  • Developed and implemented software for ATSC 3.0 devices including televisions, set-top boxes, and mobile devices.
  • Integrated ATSC 3.0 middleware for embedded infotainment systems, supporting live TV playback on front and rear-seat displays, with seamless switching between ATSC 3.0 and ISDB broadcast streams in automotive environments.
  • Implemented thread-safe buffering mechanisms in the middleware using pthread, mutexes, and semaphores to synchronize packet parsing (MMTP/ALC), signaling table updates, and media delivery across multiple processing threads.
  • Optimized memory allocation and deallocation paths to prevent fragmentation and leaks in long-running sessions; applied mmap, calloc, and aligned_alloc strategies for packet pool management and circular buffer reuse.
  • Designed and maintained event-driven service acquisition flows, leveraging asynchronous message queues, condition variables, and event semaphores to decouple service discovery, tuning, and decoder pipeline activation.
  • Dockerized the ATSC 3.0 stack for deployment in automotive development environments, enabling containerized integration with infotainment systems, tuner services, and middleware layers for streamlined testing and modular deployment.
  • Verified that devices received and decoded ATSC 3.0 signals correctly through rigorous testing.
  • Designed and implemented interactive features such as targeted advertising and personalized content.

Software Engineer

Ford
Bangalore
09.2022 - 03.2023
  • Executed system-level functional testing for embedded and automotive systems, including infotainment and ADAS modules.
  • Configured automated test environments with hardware-in-the-loop and software-in-the-loop frameworks.
  • Resolved software and hardware issues utilizing tools such as GDB, CANoe, and Wireshark.
  • Automated testing processes through Python, Shell scripting, and CAPL to replicate real-world scenarios.
  • Validated advanced driver assistance features including Adaptive Cruise Control and Collision Warning.
  • Ensured test coverage aligned with ASPICE process models and ISO 26262 safety standards.
  • Monitored compliance with AUTOSAR architectural guidelines throughout testing phases.

Software Engineer

Technicolor
Chennai
04.2022 - 09.2022
  • Developed test specifications based on customer requirements and system-level functional documents, ensuring traceability and coverage.
  • Implemented embedded firmware update logic for OVM (On-Vehicle Module) daughter cards, enabling bootloader-based firmware upgrades via CAN/UART.
  • Involved in bug-fixing of embedded modules, focusing on real-time issues related to state machines, peripheral drivers, and communication stacks.
  • Resolved Coverity static analysis issues, ensuring compliance with MISRA-C coding standards and improving code quality for safety-critical systems.
  • Identified and resolved memory leaks, uninitialized memory, and buffer overflow issues using Valgrind and manual inspection techniques.
  • Performed micro-diagnostic testing to verify hardware-software interaction for subsystems like sensors, EEPROM, RTC, GPIOs, and ADC/DAC peripherals.
  • Performed detailed root cause analysis (RCA) of anomalies by debugging logs, memory traces, and firmware states, and coordinated resolutions with the software development team.
  • Flashed MCU firmware using JTAG debuggers (e.g., Segger J-Link, Lauterbach) and standalone flash programmers, validating boot-time behavior and post-flash consistency.
  • Developed automated test result log parsers using Python for regression validation and generating summary reports compatible with ALM tools.

Hardware quality Analyst

CCP IOT TECHNOLOGY PVT LTD
Bangalore
06.2020 - 04.2022
  • Developed production-quality C and ARM Assembly code to optimize CPU, memory, power consumption, and latency metrics.
  • Executed firmware coding and conducted comprehensive tests and debugging of firmware programs.
  • Created detailed flowcharts to illustrate firmware processes.
  • Programmed firmware and validated functionality against specified requirements.
  • Configured and controlled ARM Core boot processes for efficient system startup.
  • Designed system-level diagnostics incorporating both onboard and external feedback using ARM tools.
  • Utilized ARM compilers, assemblers, linkers, and CoreSight for enhanced firmware development.

Hardware Quality Analyst

CCP IOT TECHNOLOGY PVT LTD
Bangalore
01.2018 - 05.2020
  • Reviewed design documents, project specifications, and user requirements to ensure compliance.
  • Authored functional test cases and detailed test steps based on product specifications.
  • Executed functional test cases to validate adherence to quality standards.
  • Conducted sanity, smoke, functional, and regression testing for comprehensive coverage.
  • Performed error analysis and reported bugs to enhance product reliability.
  • Assisted in requirement analysis and development of test design documents.
  • Analyzed customer requests to identify needs and potential improvements.
  • Flashed MCU with bootloader and application files for system updates.

Education

Bachelor of Engineering - ECE

Nandha Engineering College
Perundurai, Erode
04-2017

Skills

  • Proficient in Embedded C/C for real-time, resource-constrained environments on Linux and RTOS
  • Experienced in firmware development, device driver programming, and hardware-software interfacing on ARM-based SoCs
  • Familiar with bootloader development, flash memory handling, and power management in embedded firmware
  • Ensured low-latency channel switching by coordinating SLS parsing, ALC/MMTP filter updates, and buffer flushing through tightly synchronized threads using mutex-protected shared state and atomic flags
  • Integrated broadcast synchronization hooks with infotainment UI/UX triggers, enabling coordinated playback control between tuner events and Android HAL layers for both front and rear-seat infotainment applications
  • Experience developing and integrating In-Vehicle Infotainment (IVI) systems using Android Automotive OS and QNX
  • Worked on infotainment solutions with support for live digital broadcast, rear/front-seat display, and HDMI output
  • Knowledge of ADAS systems such as Adaptive Cruise Control (ACC) and Lane Keep Assist (LKA)
  • Skilled in CAN, LIN, Ethernet, and UART-based communication for automotive system integration
  • Hands-on with CANoe, CANalyzer, and Vector tools for automotive debugging and simulation
  • Experience in unit testing, integration testing, and product-level validation of embedded software
  • Worked in HIL (Hardware-in-the-Loop) and SIL (Software-in-the-Loop) setups for real-time testing
  • Familiarity with functional safety standards and testing tools such as VectorCAST and Cantata
  • Proficient in using software debugging tools: GDB, Valgrind, Wireshark, TCP Dump, Segger J-Link
  • Skilled in hardware-level debugging using oscilloscopes, logic analyzers, and protocol analyzers
  • Proficient in I2C, SPI, UART, GPIO, LIN, CAN, Ethernet for peripheral and vehicle communication
  • Experience with wireless communication protocols: Wi-Fi, BLE, LoRa, Zigbee, NFC, Z-Wave, and 5G
  • Developed and integrated connectivity stacks for IoT, automotive, and consumer electronics platforms
  • Designed and implemented OTA (Over-the-Air) update mechanisms with NRT (Non-Real-Time) broadcast data handling
  • Responsible for firmware version control, rollback strategies, and NVM validation during OTA cycles
  • Experience integrating cloud platforms like AWS, Azure, and Google Cloud for Vehicle data telemetry
  • Skilled in Python and Shell scripting for tool automation, log parsing, and test frameworks
  • Proficient in Linux application development and build systems (eg, Yocto Project)
  • Experience with NDK/SDK for building native Android applications in performance-critical embedded systems, designed and implemented OTA (Over-the-Air) update mechanisms with NRT (Non-Real-Time) broadcast data handling
  • Proficient in Git, SVN, and Perforce for source code management
  • Familiar with CI/CD pipelines using GitLab, GitHub Actions, Jenkins, etc
  • Experienced with Bitbucket, JIRA, and Confluence for team collaboration and project tracking

Certification

1. Completed various certification courses under Udemy

  • Embedded C for absolute begineer's.
  • Python for absolute beginner's.
  • CISCO-TCP/IP & OSI Network architechture models.

2. Recently completed an AI Academy certification course on "Microsoft 365 Copilot - L1"

Languages

Tamil
First Language
English
Upper Intermediate (B2)
B2
Kannada
Elementary (A2)
A2

Declaration

  • I hereby declare that the information provided above is true and correct to the best of my knowledge and belief. I take full responsibility for the correctness of the particulars mentioned in this resume.

Timeline

Senior Software Engineer

Wipro
04.2023 - Current

Software Engineer

Ford
09.2022 - 03.2023

Software Engineer

Technicolor
04.2022 - 09.2022

Hardware quality Analyst

CCP IOT TECHNOLOGY PVT LTD
06.2020 - 04.2022

Hardware Quality Analyst

CCP IOT TECHNOLOGY PVT LTD
01.2018 - 05.2020

Bachelor of Engineering - ECE

Nandha Engineering College
VINOTHKUMAR JAGANATHAN