Software Download OTA Developer
Aptiv
Key Responsibilities
- Develops and verifies embedded software for ECU reprogramming, bootloaders, and secure over-the-air (OTA) update clients.
- RFQ / Concept: Estimate features and identify platform/diagnostic constraints.
- Planning / Architecture: Refine requirements, detailed design, and test cases.
- Implementation / Integration: Implement, review, integrate, and debug update software.
- Verification / Release: Execute robustness, power-interruption, rollback, and recovery tests.
- Production / Operations: Analyze campaign/service issues and deliver controlled fixes.
- Implement download, authentication, integrity checking, flash programming, activation, rollback, and recovery functions.
- Develop UDS/DoIP services, bootloader configuration, memory drivers, and update-client interfaces.
- Perform unit, bench, and integration testing under nominal and fault conditions.
- Debug timing, memory, power-loss, communication, and compatibility issues.
- Maintain code quality, traceability, and release documentation.
Requirements & Tech Stack
- Embedded C/C++, microcontrollers, flash/memory concepts, and hardware debugging.
- UDS, DoIP, CAN/CAN FD, Ethernet, bootloader, and diagnostics experience.
- AUTOSAR or RTOS/Linux development, Git, CI/CD, and unit testing.
- Basic cryptography and secure-coding knowledge.
- S32K/S32G/V850 or similar platforms, HSM integration, Python automation, delta update, and ISO 24089 exposure.








