N

Nihil S S

Software Engineer

Bengaluru, Karnataka, India2 yrs 8 mos experience

Key Highlights

  • Expert in Embedded Linux and Yocto Project development.
  • Delivered secure firmware update solutions in production.
  • Proficient in cross-compiling applications for ARM architecture.
Stackforce AI infers this person is a skilled Embedded Systems Engineer with expertise in Linux-based software development.

Contact

Skills

Core Skills

Embedded LinuxYocto ProjectInternet Protocol Suite (tcp/ip)

Other Skills

C (Programming Language)Go (Programming Language)Kernel DebuggingSystemdBitBakeKernel ConfigurationRAUCLwM2MMQTTTCP/IPRS485Remote DiagnosticsHardware ConfigurationGitInformation and Communications Technology (ICT)

About

Embedded Linux Engineer | 2+ yrs on NXP i.MX91 | U-Boot, Kernel, Yocto BSP, systemd | Shipped RAUC A/B OTA, LwM2M FOTA, TLS-MQTT in production | C, ARM, GDB | NIT Calicut ECE '23

Experience

2 yrs 8 mos
Total Experience
2 yrs 8 mos
Average Tenure
2 yrs 8 mos
Current Experience

Jio platforms limited (jpl)

SDE

Oct 2023Present · 2 yrs 8 mos · Bengaluru, Karnataka, India · On-site

C (Programming Language)Yocto ProjectEmbedded Linux

Jio platforms limited

Software Engineer – Embedded Linux

Oct 2023Present · 2 yrs 8 mos · Bengaluru, Karnataka, India · On-site

  • Owned end-to-end embedded Linux software stack for NXP i.MX91/i.MX93 production gateways, spanning U-Boot, kernel, BSP, and userspace delivered to production with rollback-safe field-update capability.
  • Built custom Yocto BSP meta-layers from scratch (Scarthgap), including layer configuration, BitBake recipes, .bbappend overrides, kernel kconfig fragments, and device tree modifications via do_patch:append() for board-specific peripheral enablement.
  • Customized U-Boot for production: authored A/B-aware boot.cmd scripts (compiled with mkimage), configured fw_env.config, tuned environment offsets via menuconfig, and integrated BOOT_ORDER / BOOT_A_LEFT / BOOT_B_LEFT counters for rollback-safe firmware updates.
  • Delivered RAUC A/B OTA with automatic rollback and LwM2M (Wakaama) FOTA workflows for secure file transfer and remote firmware deployment.
  • Integrated NXP Wi-Fi/Bluetooth driver packages and firmware blobs into the Yocto image; debugged module load issues and brought up SDIO Wi-Fi/BT and Gigabit Ethernet on the target platform.
  • Cross-compiled C and Go applications for ARM64 using Yocto's SDK and go-native, packaging them as systemd services with watchdog keepalive, restart policies, and structured journald logging.
  • Implemented TLS-secured device-to-cloud communication over MQTT (TCP/IP) with RS485-based industrial data acquisition, using size/time-threshold buffering for limited-bandwidth field links. Optimized rootfs via IMAGE_INSTALL trimming, PACKAGE_EXCLUDE, and BAD_RECOMMENDATIONS.
  • Performed full-stack debugging using GDB, Valgrind, strace, perf, ftrace, journalctl, and tcpdump/Wireshark diagnosed boot-time issues, kernel module load failures, and userspace network bugs in production.
Yocto ProjectInternet Protocol Suite (TCP/IP)C (Programming Language)Go (Programming Language)Embedded LinuxKernel Debugging+1

Education

National Institute of Technology Calicut

Bachelor of Technology - BTech

Jan 2019Jan 2023

Stackforce found 100+ more professionals with Embedded Linux & Yocto Project

Explore similar profiles based on matching skills and experience