- 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.
Embedded Software Development Engineer
Zubair Ahmed
Embedded Linux systems, bootloader to user space.
About
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
B.E., Electronics & Communication Engineering
Skills
Core stack, top to bottom of the boot chain.
Embedded & BSP
Linux & Boot
Comms & IPC
Debug & Build
Experience
Where the boards got built and broken.
- 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 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.
Projects
Three systems, one thread: reliable bring-up.
MTCI
Entry CDC Platform Integration & Validation
Android/Linux infotainment platform — build generation, display bring-up, and system validation.
Wipro · NVIDIA
Embedded Linux Process Manager
Centralized user-space service for startup sequencing, IPC, and fault recovery across board bring-up.
Wipro · NVIDIA
Inter-Node Communication Manager
CAN-to-Linux gateway over a custom SOF-based UART protocol with DBC decoding for real-time monitoring.
Read the engineering log, or just say hello.
Board bring-up notes and debugging write-ups, posted as they happen.
Read the blog