🔔 FCM Loaded

Senior Software Engineer

Tata Technologies

5 - 10 years

Bengaluru

Posted: 12/12/2025

Getting a referral is 5x more effective than applying directly

Job Description

Key Responsibilities

Develop and integrate CAN/CAN-FD communication, signal decoding, and UDS/OBD diagnostic services.

Implement SoVD (Service-Oriented Vehicle Diagnostics) for modern SDV platforms.

Work with vehicle data models (e.g., VSS) and data brokers (e.g., Kuksa.val).

Lead development on Yocto-based Linux systems, including middleware, IPC, and user-space services.

Build and optimize containerized applications using Docker and docker-compose.

Perform board bring-up activities, including bootloader configuration, device tree updates, and driver validation.

Integrate and validate hardware interfaces such as CAN, Ethernet, SPI, I2C, GPIO, etc.



Required Skills

Strong experience with CAN/CAN-FD, UDS diagnostics (ISO 14229), DTC handling, and diagnostic service flows.

Hands-on knowledge of SoVD, diagnostic requestresponse flows, and serverclient mapping.

Proficiency in embedded Linux, Yocto, system bring-up, middleware, and device trees.

Experience with BSP development, hardware initialization, and debugging tools (JTAG, serial console).

Strong programming skills in C/C++ and scripting using Python.

Hands-on experience with Git, Gerrit, Jenkins, Jira.

Services you might be interested in

Improve Your Resume Today

Boost your chances with professional resume services!

Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.