31 Oct
|
Tata Technologies
|
Maharashtra
31 Oct
Tata Technologies
Maharashtra
Role - Embedded C/C++ Developer – Vehicle OTA / Connected Vehicle
Location: Pune Experience: 4–8 years Domain: Automotive | Connected Vehicle | OTA
Key Responsibilities
- Develop and integrate vehicle-side OTA client software using C/C++.
- Implement OTA flows covering update retrieval, package download, verification, installation and result reporting.
- Develop/integrate UDS-based ECU flashing over CAN/CAN-FD.
- Support primary and secondary ECU update handling and ECU-specific update adapters.
- Implement ECU/HW/SW compatibility checks before software installation.
- Implement vehicle precondition/policy checks before starting an update.
- Develop persistent update state-machine handling across application restart/vehicle reboot.
- Handle network interruptions, update failures, retry, recovery and rollback scenarios.
- Support ECU/vehicle integration, debugging, unit testing and bench validation.
Must-Have Skills
Solid hands-on Embedded C/C++
Automotive ECU software development
UDS / ISO 14229
CAN / CAN-FD
ECU flashing / programming
State-machine & error-handling development
Strong debugging and problem-solving skills
Unit & integration testing
Git / software configuration management
Good to Have
- Uptane / TUF-based secure OTA
- OTA / FOTA / SOTA development
- Embedded Linux • TCU / Vehicle Gateway / Primary ECU development
- Automotive Ethernet / TCP-IP / DoIP
- HTTP/HTTPS and REST-based communication
- TLS / mTLS / PKI / certificate handling
- Bootloader / firmware-update development
- Recovery / rollback / A-B partition concepts
- Package signing and cryptographic verification
- J1939 • AUTOSAR Classic / Adaptive
- CANoe / CANalyzer / Trace32 / Wireshark / GDB
- Google Test or equivalent C/C++ unit-testing framework
We are specifically looking for a hands-on software developer capable of designing and implementing embedded C/C++ software for vehicle-side update management. Candidates with experience in OTA/FOTA, TCU/Gateway software, UDS flashing, Embedded Linux or Uptane/TUF will be highly relevant. Profiles primarily limited to AUTOSAR configuration, ARXML generation, DEM/DCM configuration or diagnostic testing without substantial C/C++ development experience may not be suitable.
📌 Embedded Developer (Maharashtra)
🏢 Tata Technologies
📍 Maharashtra