10 Years of experience in Embedded Systems development on Linux OS and BareMetal environments
Expert in full board bring-up with Yocto BSP, Linux Kernel, and U-Boot.
Proficient in Linux HAL and user space application development.
Developed OTA updates for IoT gateways using RAUC and BTRFS snapshots.
Proficient in C, C++, and Shell Scripting with expertise in multithreading, IPC, and socket programming.
Strong knowledge of networking protocols (TCP/IP, DHCP, IPv6).
Developed low-level device drivers and interfaced with SPI, I2C, and UART peripherals.
Skilled in reading hardware schematics and designing precise firmware.
Experienced in middleware development for residential gateways, including defect analysis and field issue resolution.
Proficient with GitHub, JIRA, and Jenkins.
Contributed to open-source projects with MAPT integration in the RDK-Broadband stack.
Strong leadership in mentoring junior engineers, technical presentations, and code reviews.
Overview
12
12
years of professional experience
Work History
Embedded Software Engineer
EUROTECH Ltd UK
09.2022 - Current
IoT gateway product BSP development and various feature Implementation
Maintained embedded code for ARM/x86 IoT gateways (Yocto, Linux Kernel, C, Bash)
Developed various system monitoring and analyzing tools in C++
Engineered U-Boot configurations; added BTRFS file system support, recovery, and failover features
Managed Linux kernel; implemented snapshotting and compression for image backup
Integrated RAUC for secure OTA updates; developed custom installers and coordinated system updates
Field issue triage and resolved critical bugs
Facilitated stakeholders' discussions and secured support for project objectives and certifications
Embedded Software Developer
SKY UK
03.2019 - 09.2022
Designed and integrated multiple WAN connection manager utility running on Linux user space with HAL under RDK-B opensource stack for SKY Broadband Routers, handling both IPv4 and IPv6 clients
Developed and launched first commercial level MAPT solution on SKY routers, enabling IPv4-to-IPv6 transition with RDK-B (Yocto, Networking, C/C++)
Implemented MAPT utilities, integrated kernel modules, updated iptables rules, and managed WAN configurations
Specialist
TATA ELXSI India
07.2016 - 03.2019
RDK-B feature integration, customization and maintenance for Technicolor and Vodafone Router Gateway
Integrated TR-143 Diagnostic Utility into RDK-B codebase
Resolved LAN/WAN client data issues and maintained backend accuracy
Managed RDK-B patch migration and bug fixes from version 17.2 to 18.1
Collaborated with cross-functional teams to achieve project goals on time and within budget.
Facilitated workshops for professional development of junior staff members.
Followed all company policies and procedures to deliver quality work.
Technical Staff Member
Bigtec Labs India
01.2015 - 07.2016
Developed embedded code for micro-PCR analyzer and DNA extraction device using PIC microcontrollers, DAC, ADC technologies, and C
Engineered embedded code for device detecting explosive particles (TNT) using air absorption (PIC, ADC, C).
Embedded Software Programmer
PRESEVI
01.2013 - 04.2014
Analog/Digital Data Logging System: Designed C code for 16-channel data logger with real-time sampling
Centralized building Control Systems: Developed C code for temperature control, light dimming via TRIAC, and building automation systems with real-time settings and power-down memory (PIC, UART, I2C, SPI, MPLAB IDE).
Education
Bachelor of Technology - Electronic & Communication
University of Calicut
Kerala, India
2012
Skills
Domains: IoT, Router Gateways, Medical Devices, Building Automation
Programming Languages: C, C, Bash
Development Tools: Yocto, MPLAB IDE, Atmel Studio, Jenkins
Protocols and Standards: MQTT, Secure Boot, SPI, I2C, UART, SNMP, TR181, MAP-T (Mapping of Address and Port), TCP/IP Model
Secretary General & Head of Brussels Office at EuroTech Universities AllianceSecretary General & Head of Brussels Office at EuroTech Universities Alliance