Sr. Embedded Software Engineer
Bengaluru, India
At Minus Zero, I work on the core vehicle control stack for
autonomous driving systems, contributing to both the software
architecture and the hardware-in-the-loop vehicle interface systems.
I am responsible for the design and development of the vehicle
control module that runs on the NVIDIA Jetson AGX Orin
platform—forming a critical part of the onboard autonomous
driving software stack. This module has been deployed and tested
extensively on public roads using a Tata Nexon platform.
My work involves developing robust CAN and UDP socket
interfaces to bridge the onboard software stack with the
Tata Nexon’s drive-by-wire signals and feedbacks. The vehicle
module architecture is inspired by Baidu Apollo’s modular AD system,
focusing on clarity, scalability, and distributed computing.
I designed and tuned motion control algorithms, including
pure-pursuit for lateral control and PID-based longitudinal
control, ensuring stable and predictable vehicle behavior
across varying speeds and road conditions. This hands-on
development gave me a strong understanding of motion planning
pipelines and autonomous vehicle system design, especially in
real-world deployment.
The middleware architecture I work with is built around the eCAL
framework, leveraging publisher-subscriber messaging and
protobuf-based message schemas. This contributes to a highly
modular and debuggable software system, complete with scalable
logging and replay tools.
Beyond vehicle control software, I also lead the design and development
of Minus Zero’s in-house STM32G4-based drive-by-wire system for the
Tata Nexon—since the stock vehicle has no native ADAS-compatible
interfaces. This includes: