Search by job, company or skills

Tata Technologies

Senior Software Engineer

This job is no longer accepting applications

new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago

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.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 135952615

Similar Jobs