Embedded Software Development Engineer

Zubair Ahmed.

Embedded Linux systems, bootloader to user space.

Bangalore, Karnataka
+ HARDWARE / SOFTWAREREV. 01
ARMCORTEX–A53 / 64-BITDDRMEMORYeMMCPMICXUB / DEV—01DESIGNED TO BE UNDERSTOODPWRI/O INTERFACESARM CORTEX-AREADY TO BOOT85.0 × 56.0 mm
SMALL BOARD. MANY POSSIBILITIES.MOVE TO INSPECT ↗
Portrait of Zubair Ahmed

Six years bringing boards up and keeping them stable.

Senior Research Engineer with 6 years of experience in Embedded Software Development and Testing, specializing in Embedded Linux BSP, board bring-up, software integration, and device driver validation. Hands-on experience with Linux device drivers (UART, SPI, I2C), kernel module integration, Android/Linux BSP integration, software build generation, display bring-up, and end-to-end boot flow validation from bootloader to user space. Strong background in CAN–UART communication, custom serial protocols, CCNC issue analysis, and system-level debugging using boot, kernel, and application logs.

EDUCATION

M.Tech, VLSI and Embedded Systems

JNTU

B.E., Electronics & Communication Engineering

Visvesvaraya Technological University (VTU)

+SKILLSCore stack, top to bottom of the boot chain.

Embedded & BSP

Embedded C · BSP Bring-up · ARM Systems · Working C++

Linux & Boot

BootROM / SPL / U-Boot · Device Tree · Kernel Debugging · Android/Linux BSP

Comms & IPC

UART / Serial · Sockets · Message Queues · CAN Bus

Debug & Build

GDB · System-Level Debugging · Build Validation · Driver Validation

Where the boards got built and broken.

A WORKING RECORD ↙
01Feb 2026 – Present

Senior Research Engineer

MTCI (Hyundai Mobis R&D) · Bangalore, Karnataka
  • Supported software build generation, integration, and validation on the Entry CDC platform.
  • Analyzed boot, kernel, and application logs to drive CCNC build and integration issue analysis.
  • Ran Lunch Combo configuration and software package integration activities.
  • Contributed to display bring-up and validation during platform integration.
  • Validated platform and Linux device drivers during testing and integration cycles.
02Mar 2022 – Jan 2026

Software Engineer

Wipro (Client: NVIDIA) · Bangalore, Karnataka
  • Built and maintained embedded Linux user-space services; process lifecycle via POSIX fork / exec / wait / signals.
  • Integrated applications as systemd / init services for reliable boot-time startup and dependency ordering.
  • Implemented IPC with sockets and message queues to coordinate background services and user interfaces.
  • Built UART pipelines with custom serial framing and parsing for embedded-to-Linux data exchange.
  • Validated Linux device drivers and driver–user-space interaction via /dev interfaces.
  • Drove BSP-level board bring-up: bootloader → kernel → user space, plus UART / SPI / I2C driver validation.
  • Designed and executed test cases with VectorCAST and IBM RTRT, following SDLC / STLC practice.

No entries yet.