Multimedia & Middleware (SW Update SW development in automotive domain) (TT57ST RM 4057)

April 6, 2026
sradmin

Position: Multimedia & Middleware (SW Update SW development in automotive domain) (TT57ST RM 4057)

Interview- L1, L2 – Both Virtual
5 days- work from office.

Department: Automotive Infotainment / Platform Software

Role Summary
The Software Update Engineer will be responsible for designing, integrating, and validating OTA (Over‑the‑Air) and offline software update mechanisms for automotive infotainment systems based on Android and Linux. The role demands strong expertise in update frameworks, secure boot, partitioning, A/B update systems, package delivery mechanisms, and system-level debugging.

Key Responsibilities

  • Design and integrate software update solutions for Android Automotive and Linux‑based platforms.
  • Implement A/B system updates, seamless updates, Delta updates, and modular update packages.
  • Work with OTA servers, client modules, and update delivery pipelines.
  • Integrate update frameworks with Bootloader, Recovery system, and partition layout (A/B, vendor/system partitions).
  • Work closely with platform, middleware, and system teams.
  • Implement secure update flows (signing, authentication, rollback protection).
  • Validate integrity of update payloads before and after deployment.
  • Perform end‑to‑end testing of full, incremental, OTA, and offline USB updates.
  • Conduct regression, performance, and stability testing post‑update.
  • Investigate update failures using system logs.
  • Writing the Test cases using Gtest framework using Junit Framework.
  • Use tools such as logcat, dmesg, kernel logs, and update engine logs.
  • Develop scripts/tools to analyze update status, performance, and failures.
  • Prepare update flow diagrams, API documentation, and versioning documentation.
  • Support configuration management and release management teams.
  • Provide KT to internal teams on update procedures.

Required Skills

  • Strong experience in Android or Linux platform development.
  • Hands‑on expertise with OTA Update Engine / Update Manager, A/B partitioning, Bootloader, Fastboot, Recovery systems.
  • Knowledge of Secure boot, firmware signing, rollback protection.
  • Proficiency in C/C++, Shell scripting, Python.
  • Strong debugging skills at system level (logs, dumps, boot logs).
  • Experience with Git/Gerrit, AOSP, Yocto, Make.

Preferred Skills

  • Experience in Automotive domain (IVI, Cluster.
  • Understanding Android Automotive (AAOS) update ecosystem.
  • Familiarity with Linux Yocto‑based update frameworks (SWUpdate)
  • Knowledge of Cybersecurity topics such as Secure Boot, Key management.
  • Exposure to CAN, UDS protocols.

Tools

  • IBM Doors,
  • IBM Rhapsody
  • GITLAB

Education
Bachelor’s / master’s degree in computer science, Electronics, Embedded Systems, or related field.

**************************************************************************************************************************************************

Job Category: Digital_Cloud_Web Technologies
Job Type: Full Time
Job Location: Pune
Experience: 5-7 years
Notice period: 0-30 days

Apply for this position

Mention correct information below. Mention skills aligned with the job description you are applying for. This would help us process your application seamlessly.

Drop files here or click to uploadMaximum allowed file size is 200 MB.
Allowed Type(s): .pdf, .doc, .docx