Role purpose:
Design the software application layer on Linux embedded OS for in-vehicle telematic control units supporting safety and secure functionalities such as stolen vehicle recovery, emergency call in case of car accident, vehicle connectivity to 4G/5G network for car passenger access to internet and vehicle software update (OTAP), real-time collection of vehicle data from sensors for fleet and driver style analytics, accident reconstruction, predictive vehicle maintenance. Working in the automotive spice framework and supporting the system architect on DFMEA, the role ensures the software architecture being modular and layered, leveraging on secure mechanisms for threat mitigation (secure boot, encryption, DM verity, TLS) and performance (boot time, data transfer rate to Vodafone backend).
Key Accountabilities and Decision Ownership
* SW Architecture Definition: Designs and documents the software architecture, including middleware, containers, HAL, services, and application layers.
* IPC Design: Develops secure and efficient Inter-Process Communication with Linux
* OTA & Updates: Defines OTA update architecture, including A/B partitioning, fallback logic, and bootloader integration.
* Integration & Alignment: Collaborates across Linux, Software Developer, Security, and Integration teams to ensure architectural alignment and testability.
* Applied Best Practices: Enforces layered architecture, embedded microservices, secure boot, and runtime hardening.
* Performance Optimization: Provides architectural direction to improve boot time, CPU/memory usage, and timing.
Core Competencies, Knowledge, and Experience
* Embedded Linux software architecture (Yocto-based o similar).
* Practical experience with container tech in automotive (Docker, LxC).
* Automotive middleware protocols (MQTT, CAN, LIN, CAN-FD Automotive ethernet).
* Safety-critical and real-time SW design.
* Performance analysis (memory footprint, timing, boot time).
* Technical mentoring and hands-on problem solving.
Must have technical / professional qualifications:
* Degree in Computer or Electronic Engineering
* 8–10 years of experience in embedded software architecture within automotive
* Fluent English for technical coordination and supplier management
* Nice to have, familiarity with ISO 26262, ISO 21434, Automotive SPICE and IATF 16949.
* Proven experience in constrained, safety-critical, and real-time environments.