Embedded Developer
Technology
Maharashtra, India1 week agoUntil 29/11/2026
Full timeOn-site
Job description
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.
Strong hands-on Embedded C/C++
Automotive ECU software development
UDS / ISO 14229
CAN / CAN-FDECU flashing / programming
State-machine & error-handling developmentStrong 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
Keywords
Embedded C/C++Automotive ECU Software DevelopmentUDS / ISO 14229CAN / CAN-FDECU FlashingState-Machine DevelopmentError HandlingUnit TestingIntegration TestingGitOTA / FOTAEmbedded LinuxAutomotive Ethernet / TCP-IP / DoIPTLS / PKIDebuggingAutomotiveConnected VehicleOTAFOTASOTA
Interested in this role?