Vasudha
C++ / Software Engineer | Embedded & Middleware Systems
Hire this person
Send a job offer directly to this candidate
About
3 years of experience in embedded software development, with a focus on webOS TV / Linux-based systems. Strong experience in C/C++ system-level programming and middleware development for production embedded environments. Hands-on experience designing and maintaining IPC-based services and communication mechanisms. Familiar with code coverage and testing tools such as GCOV, LCOV, and TAS.
Experience working in Agile environments, collaborating closely with cross-functional teams. Familiar with Git for version control and Jenkins for build automation. Strong grounding in OOPs and design patterns, applied to solving complex, low-level problems in production-grade systems.
Experience
Software Engineer - LG Soft India - Bengaluru, India
(2023-06)
- Developed and maintained a C++ system-level service to aggregate and schedule OTT content for the Home App and launcher, using IPC and local persistence for reliable cross-process data flow.
- Implemented SDP-based metadata fetching and scheduling mechanisms, improving system stability and enabling low-latency content access in a production embedded environment.
- Optimized data refresh and caching logic, reducing redundant network calls by ~25% and improving responsiveness of content updates on the launcher.
- Resolved 255+ Coverity static analysis issues across owned modules, improving code quality and reducing potential runtime defects.
- Improved unit test code coverage from ~60% to ~80% using GCOV/LCOV.
- Collaborated with cross-functional teams to debug and resolve field issues, using GDB and system logs to root-cause intermittent failures in production builds.
- Directly improved end-user experience on webOS TVs by ensuring faster, more reliable access to OTT content on the Home App and launcher, reducing customer-facing delays and content-loading failures.
- Worked on an existing C++ system service that generates and serves thumbnails for images, audio, and video content to applications such as MediaPlayer and PhotoGallery, contributing new features and fixes.
- Implemented support for generating thumbnails for encrypted images, a capability the service previously lacked, and resolved related issues to enable reliable thumbnail display for encrypted content.
- Handled IPC-based thumbnail requests end-to-end, improving stability, memory efficiency, and performance in a production embedded environment.
- Currently driving an initiative to evolve thumbnail generation from an on-demand model to a proactive model for HS appliances, aimed at meaningfully reducing thumbnail generation latency and directly improving perceived app responsiveness for end customers.
- Contributed to unit test coverage and code quality using Gcov/Lcov and TAS, helping catch regressions earlier in the development cycle.
- Improved unit test code coverage from ~55% to ~75% using GCOV/LCOV and TAS.
- Managed and maintained multiple time sources — network time, broadcast time, factory time, daylight saving time, and manual time — ensuring accurate synchronization with frontend services for display.
- Refactored the module to remove Qt dependency, improving system portability and maintainability across the platform architecture.
- Investigated and resolved field-reported issues and defects raised during the testing phase, enhancing overall system stability and reliability.
- Improved overall system performance by optimizing functionality and increasing execution efficiency.
- Improved unit test code coverage from ~50% to ~70% during the refactor.
Software Engineering Intern - LG Soft India - Bengaluru, India
(2022-06 - 2023-06)
- Completed a one-year internship in the C++ middleware team, gaining hands-on exposure to webOS TV system services, IPC mechanisms, and production embedded development practices.
- Supported feature development, debugging, and testing efforts under senior engineers, building a strong foundation in C/C++, Linux, and design patterns before converting to a full-time role.
Education
Bachelor of Engineering - B.E. - Chitkara University (2019 - 2023)
