Senior Software Engineer
Tata Technologies
5 - 10 years
Kollam
Posted: 12/12/2025
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.
