Aparna C

Software Engineer

Palghat, Kerala, India2 yrs 7 mos experience
Most Likely To Switch

Key Highlights

  • Expert in embedded Linux and device management.
  • Proven experience in real-time diagnostics and automation.
  • Strong background in multithreading and IPC mechanisms.
Stackforce AI infers this person is a Telecommunications Embedded Systems Engineer with expertise in Linux-based platforms.

Contact

Skills

Core Skills

Embedded LinuxDevice ManagementEmbedded SystemsSap Mdm

Other Skills

C (Programming Language)LinuxUNIX domain socketsTCP socketsRDKBOpenWRTSAP HANASAP Materials Management (SAP MM)prplOSCommunicationBase StationAntennasLogic GatesDigital LogicApplication-Specific Integrated Circuits (ASIC)

About

Embedded Systems Engineer with ~10 months of hands-on experience in Linux-based embedded broadband platforms, including RDK-B, OpenWRT, and prplOS. I have worked extensively on CPE and device management platforms, focusing on Yocto-based build integration, networking, and system services. My experience includes developing custom packages in C, integrating system components, implementing IPC using UBUS and UNIX domain sockets, and working with TR-181 data models using Ambiorix and ODL. I have contributed to platform integration and stabilization, including recipe and patch validation, build issue resolution, systemd service debugging, and end-to-end device validation through boot and runtime log analysis. I also designed and implemented a centralized CPE Monitoring & Command Execution system for real-time diagnostics, remote command execution, and automation. I am comfortable with low-level debugging and performance analysis using GDB, QEMU, Valgrind, and networking tools such as Wireshark. I enjoy working close to the system layer, solving reliability and performance issues, and contributing to developer documentation and knowledge-sharing initiatives. Core interests: Embedded Linux, Broadband & CPE Platforms, Device Management, Networking, Open-source Systems, Scalable Platform Design.

Experience

2 yrs 7 mos
Total Experience
1 yr 3 mos
Average Tenure
1 yr 6 mos
Current Experience

Tata elxsi

2 roles

Senior Engineer

Dec 2024Present · 1 yr 6 mos · Kozhikode, Kerala, India

  • Working on embedded Linux platforms with a focus on RDKB, OpenWRT, and prplOS.
  • Developed custom packages and integrated them with UBUS and UCI APIs for seamless system interaction.
  • Implemented device management components using Ambiorix and ODL, supporting DM events, variant types, and multi-instance objects.
  • Designed and contributed to a centralized CPE monitoring and command execution system for real-time diagnostics and automation.
  • Built IPC mechanisms using UNIX domain sockets and TCP sockets, ensuring reliable data exchange and ACK handling.
  • Performed end-to-end debugging and performance optimization using GDB, QEMU, and Valgrind
  • Contributed to developer-focused documentation and tutorials to support platform adoption.
  • Additional Platform Experience (RDK-B):
  • Integrated and validated Yocto-based broadband builds, resolving recipe, layer, and dependency conflicts.
  • Performed patch porting and build stabilization, fixing compilation and runtime issues across networking and system services.
  • Debugged systemd startup and service dependency failures, including multi-user target issues.
  • Analyzed TR-181 data models and CCSP component interactions; validated parameter flow and device behavior.
  • Conducted boot, system, and network log analysis to validate end-to-end device functionality.
C (Programming Language)LinuxEmbedded LinuxDevice Management

Intern

Jan 2024Jun 2024 · 5 mos · Kozhikode, Kerala, India

  • Developed a fault-tolerant multithreaded HTTP server with advanced error handling and recovery mechanisms. Gained practical experience in Linux kernel module programming and character driver implementation. Worked on building an RDK load and flashing it on a Raspberry Pi. Training included essential OS and Linux concepts such as multi-threading, memory management unit (MMU), file systems, networking, and inter-process communication (IPC) techniques including message queues and shared memory.
LinuxC (Programming Language)Embedded Systems

Tata consultancy services

Assistant System Software Engineer Trainee

Jul 2021Aug 2022 · 1 yr 1 mo · Trivandrum, Kerala, India · Remote

  • Gained hands-on experience with SAP MM (Material Management) and MDM (Master Data Management) modules. Provided technical support for MDM team tasks, including data integration and management. Completed SAP training with a focus on MDM functionalities.
SAP HANASAP Materials Management (SAP MM)SAP MDM

Education

National Institute of Technology Calicut

Master of Technology - MTech — Telecommunication

Aug 2022Sep 2024

GOVERNMENT ENGINEERING COLLEGE, SREEKRISHNAPURAM

Bachelor of Technology - BTech — Electronics and Communications Engineering

Aug 2017May 2021

Stackforce found 100+ more professionals with Embedded Linux & Device Management

Explore similar profiles based on matching skills and experience